The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Key Responsibilities:
• Design, develop, and maintain scalable Java applications.
• Write clean, efficient, and well-documented code.
• Participate in all phases of the software development lifecycle, including analysis, design, testing, and deployment.
• Collaborate with cross-functional teams to define system specifications and user requirements.
• Troubleshoot and resolve technical issues in existing applications.
• Perform code reviews and provide constructive feedback to team members.
• Optimize application performance and ensure security best practices.
Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 3 years of experience in Java development.
• Strong understanding of object-oriented programming (OOP) principles.
• Experience with Java frameworks such as Spring, Hibernate, or similar.
• Familiarity with RESTful APIs and web services.
• Proficient in database technologies like MySQL, PostgreSQL, or Oracle.
• Experience with version control systems such as Git.
• Knowledge of front-end technologies like HTML, CSS, JavaScript is a plus.
• Excellent problem-solving skills and attention to detail.
• Ability to work independently as well as in a team-oriented environment.
Preferred Skills:
• Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
• Knowledge of microservices architecture.
• Familiarity with Agile/Scrum methodologies.
• Experience with CI/CD pipelines and automated testing frameworks.
Location: Washington, DC
Posted: Sept. 8, 2024, 7:33 a.m.
Apply Now Company Website