This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
Design, develop, and maintain scalable and efficient software applications using programming languages such as Java, Python, or C++.
Collaborate with cross-functional teams to define software requirements and specifications.
Participate in code reviews to ensure adherence to best practices and coding standards.
Troubleshoot and debug software issues, providing timely solutions and improvements.
Contribute to the development of software architecture and system design.
Stay updated with emerging technologies and industry trends to enhance skills and knowledge.
Ensure software quality through automated testing, performance tuning, and code optimization.
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
5+ years of experience as a Software Engineer with a focus on back-end Java development.
Strong experience with Spring/Springboot framework or microservices architecture.
Familiarity with Agile or Scrum software development methodologies.
Experience in API testing (e.g., Swagger/Postman) and Unit testing (e.g., JUnit/Mockito).
Strong problem-solving abilities and analytical skills.
Excellent communication skills and ability to work effectively in a collaborative team environment.
Familiarity with version control systems like Git and software development tools.
Active Public Trust clearance or higher is required for this role.
Benefits:
Competitive salary range of $95,000 - $115,000 per year.
Opportunity to work on impactful projects and develop high-quality software applications.
Continuous learning and improvement in a collaborative work environment.
Exposure to cutting-edge technologies and industry trends.
Emphasis on software quality through automated testing and code optimization.