Back to Search
We are seeking a motivated Java Developer to join our dynamic development team.
Your primary responsibilities will include collaborating with senior developers and the software engineering team to design, build, and optimize Java-based applications. This opportunity offers you the chance to hone your skills, learn from experienced professionals, and contribute to transformative projects that enhance your software development career.
Responsibilities
- Collaborate with senior developers to design, develop, and test Java-based applications
- Ensure your code is clean, maintainable, and efficient in adherence to best practices
- Engage in code reviews to promote continuous enhancement of code quality
- Address, debug, and solve software problems
- Facilitate the integration of Java applications with disparate systems and databases
- Maintain accurate project and application documentation
- Keep updated with emerging technologies, tools, and frameworks in Java
- Comply with the software development lifecycle within Agile team environments
Requirements
- 2+ years of experience in software development
- Bachelor’s degree in Computer Science, Information Technology, or a similar field; or equivalent experience
- Proficiency in Java programming and a foundational understanding of OOP concepts
- Background in Java frameworks such as Spring, Hibernate or Java EE
- Familiarity with version control systems like Git
- Understanding of SQL basics and experience with relational databases like MySQL, PostgreSQL
- Knowledge of web development technologies including HTML, CSS, and JavaScript
- Adaptability in learning new technologies quickly in a fast-paced setting
- Strong problem-solving skills and attention to detail
- Effective communication skills and ability to work collaboratively in a team environment
Nice to have
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Familiarity with front-end frameworks like Angular, React, or Vue.js
- Background in DevOps practices and tools such as Docker, Jenkins, or Kubernetes
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