Senior Java Developer
We are seeking a highly skilled Senior Java Developer with expertise in Spring Boot, Amazon Web Services, ReactJS, Hibernate, and PL/SQL to join our team. As a Senior Developer, you will create the development and delivery of enhanced software solutions. You will research alternative technical solutions for changing business needs and manage the overall cloud architecture. You will be responsible for creating solutions with a high level of innovation, cost-effectiveness, high quality, and faster time to market.
Responsibilities
- Create the development and delivery of enhanced software solutions
- Research alternative technical solutions for changing business needs and manage the overall cloud architecture
- Create solutions with a high level of innovation, cost-effectiveness, high quality, and faster time to market
- Collaborate with business and technical partners to identify and scope opportunities, outline potential value and ROI, identify risks, benefits, and constraints
- Develop overall strategic technical plan and create architecture proposals based on identified solution gaps
- Partner with Technical Project Managers in the implementation of processes per the evolving needs of the team and the solutions
- Ensure adequate test coverage in Unit Testing, System Testing/Integration Testing, and Performance Testing
- Perform Quality Inspections and Walkthroughs throughout the SDLC, including Requirements Review, Architecture Review, Design Review, Code Review, and Security Review to ensure compliance with standards
- Mentor and guide other team members during all phases of the SDLC
Requirements
- 3+ years of experience in Java development, demonstrating your proficiency in creating high-quality, secure, and testable code that is modular and functional
- Expertise in Spring Frameworks, Spring Boot, JPA, Hibernate, Oracle Database, PL/SQL, JDBC, Web Services (SOAP and REST)
- Proficiency in cloud technologies such as IaaS, PaaS, serverless technology, and NoSQL databases
- Hands-on experience with ReactJS
- Experience in delivering secure solutions in the Financial Services sector
- Advanced knowledge and understanding of software engineering concepts and methodologies
- Strong communication skills, both verbal and written, with excellent collaboration and organizational skills
- Ability to quickly learn and implement new technologies, frameworks, and tools, and support multiple concurrent activities
- Fluent English language skills with an upper-intermediate level
Nice to have
- Experience with Pivotal Cloud Foundry
- Proficiency with CI/CD, DevOps, and Sonar integration
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