Mediabistro logo
job logo

Java Developer

Prophecy Technologies, Eden Prairie, MN, United States


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