Java Developer
Join #Ensiteam!
We are a company focused on custom software development and have been in the market for over 22 years. At Ensitech we are dedicated to finding highly specialized talent to work with large companies in the United States, Europe, and Canada.
We’re looking for a Java Developer to join a global leader in the financial services and payments industry. You’ll design, build, and deploy scalable, resilient microservices with Spring Boot, develop RESTful APIs for internal and external integrations, and work closely with product owners and architects in an Agile environment. You bring 5–7 years of experience, strong Java 8+ and Spring Boot skills, and solid experience with Hibernate/JPA and SQL databases.
Responsibilities:
- Design, develop, test, and deploy Java-based applications and services.
- Build scalable and resilient microservices using Spring Boot.
- Develop and maintain RESTful APIs for internal and external integrations.
- Collaborate with product owners, architects, and cross-functional teams to define technical solutions.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Troubleshoot production issues and implement performance optimizations.
- Develop unit and integration tests to ensure application quality.
- Work with CI/CD pipelines to automate build, test, and deployment processes.
- Participate in Agile ceremonies, including sprint planning, stand-ups, and retrospectives.
- Ensure application security, reliability, and scalability.
Must have:
- 5–7 years of professional experience in Java development.
- Strong proficiency in Java 8+.
- Experience with Spring Framework, Spring Boot, and related modules.
- Experience with microservices architecture and developing RESTful APIs.
- Experience with Hibernate/JPA.
- Experience with SQL databases (Oracle, MySQL, PostgreSQL, or SQL Server).
- Bachelor’s or Master’s degree in Computer Science or a related field.
Nice-to-have
- Experience with Apache Kafka or RabbitMQ.
- Familiarity with Docker and Kubernetes.
- Experience with AWS, Azure, or Google Cloud Platform.
- Knowledge of NoSQL databases (MongoDB, Cassandra).
- Knowledge of Git, Maven, Gradle, and Jenkins.
- Experience with JUnit, Mockito, and automated testing frameworks.
What do we offer?
- Competitive salary and benefits.
- Custom benefit package aligned to your experience and your needs.
- Working with foreign clients.
Required Skills
Required Languages
🇬🇧 English