Software Engineer - Java
New
Remote work flexibility within the United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum 5 years of experience
- Required Skills
- AgileJavaSCRUMSeleniumRESTful APIsMicroservices
Requirements
- Minimum 5 years of experience as a Software Engineer with strong hands-on Java development expertise.
- Solid experience with Java SE/EE, RESTful APIs, XML, ORM frameworks, and MVC-based architectures.
- Familiarity with distributed systems, microservices, and relational databases, including exposure to stored procedures.
- Experience with Agile methodologies such as Scrum, and strong understanding of modern software development practices.
- Knowledge of testing frameworks such as Selenium or Cucumber, with experience in test-driven development (TDD).
- Strong problem-solving skills with the ability to troubleshoot production issues in complex systems.
- Excellent communication skills and ability to collaborate effectively in cross-functional engineering teams.
- Bachelor’s degree in Computer Science or equivalent experience/certifications.
Responsibilities
- Develop and maintain high-quality user interface and server-side components using approved Java-based frameworks, ensuring performance, scalability, and maintainability.
- Participate actively in design sessions, code reviews, and architectural discussions, contributing ideas for system improvements and troubleshooting complex issues.
- Collaborate with engineers and architects to build distributed systems aligned with service-oriented and microservices architectures.
- Support the full software development lifecycle, including testing, debugging, deployment, and ongoing production support for enterprise applications.
- Ensure adherence to coding standards, security practices, and organizational quality programs while continuously improving development processes.
View Full Description & ApplyYou'll be redirected to the employer's site