Software Developer - Java Enterprise
Summary
A fully remote Java Enterprise developer role focused on designing, building, and maintaining high-performance enterprise applications. Day-to-day work spans the full SDLC using Java/JEE, Spring Boot, Hibernate, RESTful APIs and microservices, with PostgreSQL/MySQL relational databases.
About the Role
Our client is looking for a skilled Software Developer with expertise in Java Enterprise Edition (JEE) to join their dynamic team. This role is fully remote and focuses on designing, developing, and maintaining high-performance enterprise applications. You will work on complex projects, contributing to all phases of the software development lifecycle, from requirements gathering to deployment and support. This is an excellent opportunity for a dedicated Java developer to grow their career in a challenging and rewarding remote-first environment.
Key Responsibilities
- Design, develop, test, and deploy robust enterprise-level applications using Java and JEE frameworks (e.g., Spring, Hibernate).
- Build and maintain scalable RESTful APIs and microservices.
- Work with relational databases (e.g., PostgreSQL, MySQL) and implement efficient data access strategies.
- Collaborate with cross-functional teams, including product owners and other developers, to define and implement features.
- Write clean, well-documented, and maintainable code, adhering to coding standards and best practices.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot and resolve software defects and performance issues.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional software development experience using Java.
- Strong understanding of Java Enterprise Edition (JEE) concepts and frameworks like Spring Boot.
- Experience with building and consuming web services (REST, SOAP).
- Proficiency in working with relational databases and SQL.
- Familiarity with version control systems like Git.
- Excellent problem-solving skills and the ability to work effectively in a remote team.
Benefits
- Competitive salary and performance incentives.
- Fully remote work arrangement with flexible hours.
- Comprehensive health and wellness benefits package.
- Opportunities for continuous professional development and training.
- A collaborative and supportive remote work culture.