Enterprise Java Developer Position
We are seeking a highly skilled and experienced Enterprise Java Developer to join our Product Development team.
As an Enterprise Java Developer, you will be responsible for designing and developing robust Java-based enterprise applications within an AWS DevOps environment.
* Design and develop enterprise-level Java applications using modern frameworks such as Spring Boot, Spring MVC, and Hibernate.
* Work with RESTful APIs using YAML-defined specifications.
* Integrate with various services and technologies including REST, SOAP, and messaging queues.
* Apply Object-Oriented Analysis and Design (OOAD) principles to ensure clean and maintainable code.
You will collaborate effectively with cross-functional teams in an agile environment to deploy, optimize, and troubleshoot applications using AWS services such as ECS, Lambda, API Gateway, S3, SNS, SQS, and RDS.
Additionally, you will contribute to backend services powering mobile applications, including:
* REST API integrations
* Authentication and authorization flows
* Push notification services integration
Requirements and Qualifications
To be successful in this role, you will need:
* 10+ years of Java development experience, with deep knowledge of Java 21+
* Strong expertise with Spring Boot, Spring MVC, and Hibernate
* Hands-on experience deploying and optimizing applications in AWS cloud environments
* Solid understanding of SQL, performance tuning, and relational databases (PostgreSQL, MySQL, or similar)
* Ability to troubleshoot complex systems and adapt quickly in fast-changing environments
* Excellent communication, collaboration, and problem-solving skills
Preferred Skills
The following skills are highly desirable:
* Bachelor's degree in Computer Science, Engineering, or a related field
* Experience with distributed systems and microservices architecture
* Experience with Docker and deploying applications on AWS ECS
* Familiarity with automated testing frameworks
What We Offer
As an Enterprise Java Developer at our company, you can expect:
* Opportunities to work on diverse and challenging projects
* Experience with modern systems integration technologies and practices
* A supportive and collaborative work environment that values your skills and experience
If you are passionate about Java development and have a strong desire to grow and learn, we encourage you to apply for this exciting opportunity.