Full Stack Java Developer with Angular & AWS
Job OverviewWe are seeking an experienced Full Stack Java Developer to design, develop, and maintain scalable enterprise applications using Java, Angular, and AWS technologies.
The ideal candidate will work across the full technology stack—backend services, frontend user interfaces, cloud infrastructure, and CI/CD pipelines—while collaborating closely with cross-functional teams in an Agile environment.
Design, develop, and maintain robust backend services using Java (Java 8+), Spring, and Spring Boot
Build and consume RESTful APIs following microservices architecture principles
Implement business logic, data access layers, and service integrations
Develop scalable and secure microservices optimized for performance and reliability
Develop responsive and user-friendly web applications using Angular
Collaborate with UX/UI designers and backend teams to ensure seamless integration
Optimize frontend performance and ensure cross-browser compatibility
Cloud & Infrastructure (AWS)
Deploy and manage applications on AWS, including services such as EC2, Lambda, RDS, and API Gateway
Implement cloud-native solutions and follow AWS best practices for scalability, security, and cost optimization
Work with containerization technologies such as Docker to support microservices deployment
Database & Data Management
Design and manage relational databases using SQL
Work with databases such as PostgreSQL, SQL Server, and Oracle
Optimize queries, indexes, and schemas for performance and data integrity
SDLC & DevOps
Participate in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, development, testing, deployment, and support
Contribute to CI/CD pipelines to automate build, test, and deployment processes
Follow coding standards, perform code reviews, and ensure high-quality deliverables
Collaboration & Communication
Work closely with business analysts, product owners, QA teams, and subject matter experts
Communicate technical concepts clearly to both technical and non-technical stakeholders
Support application troubleshooting, debugging, and production issue resolution
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
9+ years of experience as a Full Stack Engineer
Strong proficiency in Java and Java-based frameworks (Spring, Spring Boot)
Hands-on experience with microservices architecture and REST API design
Solid understanding of SQL and relational databases
Experience with AWS cloud services and Docker
Strong understanding of SDLC and Agile development practices
Excellent communication and teamwork skills
Experience developing high-performance distributed systems
Exposure to both real-time and batch processing systems
Strong background in Agile/Scrum methodologies
Experience with Test-Driven Development (TDD)
Familiarity with modern DevOps and CI/CD tools
Hands-on experience with Angular or modern JavaScript frameworks
Ability to work directly with customers and collaborate across organizational boundaries
¿Te interesa este puesto?
Typical salary for Software Engineer:
USD 83,145 - 99,746
Based on 193 job listings
View full salary data