Back to search:Java Developer / Eden Prairie, Mn
Job Summary:
The Java Developer is responsible for designing, building, testing, and maintaining Java-based applications. The role focuses on delivering high-performance, scalable solutions by writing clean and efficient code, integrating APIs, and collaborating across teams throughout the full Software Development Life Cycle (SDLC), leveraging modern frameworks such as Spring Boot and Microservices architecture.
Key Responsibilities:
  • Design, develop, and maintain high-quality Java-based applications
  • Write clean, efficient, and well-documented Java code
  • Translate business and user requirements into technical designs and application architecture
  • Develop and integrate RESTful APIs and Microservices
  • Perform unit testing and integration testing to ensure application stability and performance
  • Debug, troubleshoot, and resolve application issues
  • Collaborate with cross-functional teams including front-end, UX, product, and stakeholders
  • Optimize application performance and scalability
  • Support application deployments and continuous improvement initiatives throughout the SDLC
Required Skills & Experience:
  • Strong experience in Core Java
  • Hands-on experience with Spring Boot
  • Experience designing and developing Microservices-based applications
  • Good understanding of SDLC processes and best practices
  • Experience with API integration and backend development
  • Ability to work effectively in collaborative, cross-functional teams
Competencies:
  • Digital: Microservices
  • Digital: Spring Boot
  • Core Java
  • Application Design & Development
  • Testing & Debugging
  • Collaboration & Communication
Preferred Skills:
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Knowledge of CI/CD pipelines and DevOps practices
  • Exposure to containerization tools (Docker, Kubernetes)
  • Experience with relational and/or NoSQL databases

FoCookieConsentP1 FoCookieConsentLink FoCookieConsentP2