Note: Only W2 Candidates
Job Description:
We are seeking an experienced and highly skilled Senior Java Developer to join our development team. The ideal candidate will have a strong background in Java programming and extensive experience in designing, developing, and maintaining complex applications. As a Senior Java Developer, you will play a key role in driving the technical direction of our projects and mentoring junior developers.
Key Responsibilities:
- Design, develop, and maintain high-performance, scalable Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug complex issues in a timely manner.
- Ensure the performance, quality, and responsiveness of applications.
- Lead and mentor junior developers, fostering a collaborative and inclusive team environment.
- Stay current with emerging technologies and industry trends, incorporating them into the development process as appropriate.
- Participate in architectural discussions and contribute to technical decision-making.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- 5+ years of professional experience in Java development.
- Strong proficiency in Java and object-oriented programming principles.
- Extensive experience with Java frameworks and libraries (e.g., Spring, Hibernate).
- Solid understanding of SQL and relational databases.
- Experience with version control systems (e.g., Git).
- Familiarity with RESTful web services and microservices architecture.
- Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Ability to work independently and manage multiple tasks effectively.
Preferred Skills:
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of Agile/Scrum methodologies.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines.
- Understanding of security best practices in software development.
Job Types: Contract, Temporary
Pay: From $40.00 per hour
Experience level:
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Experience:
- REST: 1 year (Preferred)
- Java: 1 year (Preferred)
Work Location: Remote