Senior Java Developer - pro it
Los Angeles, CA
About the Job
Job Title:
Senior Java Developer
Location:
100% Remote (USA)
Contract Duration:
6 months
Work Hours:
Must work CST hours
Work Authorization:
Must be located in the USA.
Either H1B (your company holds) or USC/GCH that has worked for you before on a C2C basis.
Job Description:
We are seeking a Senior Java Developer for a 6-month remote contract role. The ideal candidate should have 7+ years of experience and be proficient in the following technologies:
Required Skills:
Java 17
Spring Boot
Kafka
Monitoring Tools:
Experience with Datadog, ELK, Swarmia
Overview:
The Senior Java Developer plays a critical role in the development and maintenance of high-quality software systems. This position is essential in ensuring the efficient and effective operation of the organization's applications and platforms, contributing to the overall success of the business.
Key Responsibilities:
Design, develop, and maintain high-quality, scalable, and efficient Java code
Collaborate with cross-functional teams to define, design, and ship new features
Write well-designed, testable, and efficient code
Integrate software components into a fully functional software system
Conduct thorough code reviews for peers
Troubleshoot and debug software issues
Optimize and improve existing software
Participate in all phases of the software development lifecycle
Stay updated with industry best practices and technologies
Provide technical guidance and support to junior team members
Document and maintain software functionality
Contribute to software architecture and design decisions
Collaborate with product management and quality assurance teams
Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
Work on continuous improvement initiatives for software development processes
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field
Minimum of 5 years of experience in Java software development
Proficiency in Java, Spring, and Hibernate frameworks
Strong understanding of SQL and database management systems
Experience with Agile software development methodologies
Solid understanding of software design principles and patterns
Experience with web services and API integration
Knowledge of software testing and debugging processes
Experience with version control systems such as Git
Excellent problem-solving and analytical skills
Ability to work independently and in a team environment
Strong communication and interpersonal abilities
Ability to work in a fast-paced and dynamic environment
Continuous learning and self-improvement mindset
Certifications in Java development or related technologies are a plus
Source : pro it