Back to Search
Senior Java Developer
Java, Spring MVC, Spring Boot, Spring Kafka, Hibernate, Spring Data, SQL Databases, Java 8, PostgreSQL
Sorry, this position is no longer available
We are looking for an experienced remote Senior Java Developer to join our team, working on cutting-edge projects in the software development industry. As a Java Developer, you will be responsible for the development of new features and POCs, SA design, technical documentation maintenance, and establishing the best practices in SA design, coding standards, and continuous integration. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our clients' needs. If you are passionate about Java development and have experience in the Spring framework, we invite you to be part of our team.
Responsibilities
- Development of new features and POCs
- SA design
- Technical documentation maintenance
- Establishing of the best practices in SA design, Coding standards, and Continues Integration
Requirements
- At least 3 years of experience in Java development, demonstrating your proficiency in Java 8, Hibernate and related Spring frameworks
- Experience in working with SQL databases, specifically PostgreSQL, and proficiency in writing SQL queries
- Strong understanding of software architecture principles and design patterns, and experience in developing scalable and maintainable applications
- Experience in implementing REST APIs and working with microservices architectures
- Demonstrated experience in working with continuous integration and delivery tools, such as Jenkins, Git, and Maven
- Experience in working with Agile methodologies, and proficiency in using JIRA and Confluence
- Strong analytical and problem-solving skills, and ability to work independently and in a team environment
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Experience in working with NoSQL databases, such as MongoDB or Cassandra
- Experience in working with cloud-based technologies, such as AWS or Azure
- Experience in working with front-end technologies, such as Angular or React
- Experience in working with containerization technologies, such as Docker or Kubernetes
- Experience in working with Apache Kafka or other messaging systems
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn