Back to Search
We are currently seeking an experienced Senior Java Full Stack Angular Software Engineer to join our remote team. In this role, you will be responsible for developing and maintaining high-quality software solutions using Java and related technologies. You will also be expected to design and implement microservice architecture patterns, work with Amazon Web Services (AWS), and utilize Apache Kafka for event-driven systems. If you have a passion for developing scalable, reliable, and maintainable software solutions, we encourage you to apply.
Responsibilities
- Develop and maintain high-quality software solutions using Java and related technologies
- Design and implement microservice architecture patterns
- Work with Amazon Web Services (AWS) to deploy and manage applications
- Utilize Apache Kafka for developing event-driven systems
- Develop RESTful APIs using Spring Boot
- Write efficient and maintainable SQL queries and database design
- Develop and execute Unit Testing and Test Driven Development (TDD) methodologies
- Collaborate with cross-functional teams to design, develop, and deploy software solutions
- Ensure the performance, scalability, and reliability of software applications
- Implement and adhere to Continuous Integration and Continuous Deployment (CI/CD) methodologies
Requirements
- Minimum of 3 years of experience in Java development
- Expertise in Angular, Spring Boot, and RESTful APIs
- Strong knowledge of AWS and experience with cloud-based services
- Experience with Apache Kafka for developing event-driven systems
- Proficiency in SQL and database design
- Experience with Unit Testing and Test Driven Development (TDD)
- Expertise in Java 8 and related frameworks
- Familiarity with Continuous Integration and Continuous Deployment (CI/CD) methodologies
- Excellent written and verbal communication skills in English (Upper-Intermediate level)
Nice to have
- Experience with Docker and Kubernetes for containerization and orchestration
- Familiarity with NoSQL databases like MongoDB and Cassandra
- Experience with Hibernate and JPA for Object-Relational Mapping (ORM)
- Experience with front-end technologies like HTML, CSS, and JavaScript
- Knowledge of Agile software development methodologies
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