Java Developer

What awaits you

  • Design, develop, and deploy Java-based applications, ensuring high performance, responsiveness, and scalability
  • Implement API integrations with various external systems using RESTful and SOAP protocols, ensuring seamless communication and data exchange
  • Developing business logic based on JEE using applications servers
  • Optimize application performance, troubleshoot issues, and ensure efficient utilization of resources in cloud environments
  • Implement security best practices and standards to protect data and systems against potential threats and vulnerabilities
  • Write clean, well-documented code and adhere to coding standards and guidelines
  • Define and document data models for the applications
  • Using test driven development techniques
  • Using and maintaining a CI/CD pipeline
  • Deploying the application to a Kubernetes cluster
  • Working in an Agile team using Scrum/Kanban methodology and their derivatives
  • Participate in code reviews, sprint planning, and other Agile/Scrum ceremonies to ensure high-quality deliverables and on-time project completion
  • End-to-end responsibility for application development
  • Stay updated with emerging technologies, industry trends, and best practices to continuously improve skills and contribute to the team's success
  • Transform business requirements into structured technical specifications
  • Collaborate with Product Owners, Business Analysts, Architects, and QA engineers to refine requirements

What should you bring along

  • University Degree in Engineering, Computer Science, Business or a related field
  • At least 5 years of experience on a similar Java Developer role is required
  • Mandatory skills: MCP + Skills + Agents, PostgreSQL or similar, Data Mapping, VSCode + Github or similar IDE
  • Experience in development with Java SE 11+
  • JUnit experience and knowledge
  • Relational Database concepts and usage (PostgreSQL or other), NoSQL concepts and usage (MongoDB or other), Migration tools (e.g. Flyway)
  • Familiarity with DevOps practices and tools for CI/CD, automated testing, and deployment (Jenkins, Git, Docker, Kubernetes, etc.)
  • Nice to have: AWS/Azure, Terraform
  • Good understanding of software design principles, design patterns, and best practices
  • Excellent problem-solving skills and attention to detail
  • Excellent English verbal and written skills
  • German communication skills will be a plus

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available