Tech Consultant - Senior Java Full-Stack Engineer
Overview:
In this role you will design, develop, and deploy scalable Java full-stack applications on AWS, collaborating with architects, product owners, QA, and DevOps to deliver cloud-native solutions. You will build backend services with Java and Spring Boot, and craft responsive UIs with React/Angular, while ensuring performance, security, and reliability at scale. You'll work across teams to implement CI/CD and containerized deployments, shaping enterprise software in a hybrid/remote-friendly setup. This is an opportunity to drive cloud-first engineering in a large, forward-thinking services company.
Responsibilities:
- Design, develop, test, and maintain end-to-end enterprise applications using Java and modern frontend technologies
- Develop backend services with Java, Spring Boot, microservices, and REST APIsBuild responsive and reusable user interfaces with React or Angular
- Design and deploy cloud-native applications and services on AWSIntegrate applications with internal/external APIs, databases, messaging platforms, and AWS services
- Develop event-driven and asynchronous solutions using AWS and messaging technologies
- Optimize performance, scalability, security, and reliability of applications
- Develop and optimize SQL queries and data-access components
- Write unit and integration tests and participate in code reviews
- Troubleshoot application, API, cloud, and production issues and perform root cause analysis
- Collaborate with DevOps teams to implement CI/CD pipelines and automated deployments
- Support containerized deployments with Docker and Kubernetes/EKSParticipate in technical design, Agile/Scrum ceremonies, estimation, and release planning
Key requirements:
5+ years of experience in Java/J2EE, Spring Boot, and enterprise application development 4+ years of experience developing microservices, REST APIs, and distributed applications 3+ years of hands-on experience with React or Angular, JavaScript/TypeScript, HTML, and CSS3+ years of hands-on experience developing and deploying applications on AWSStrong analytical and troubleshooting abilities Excellent communication and collaboration skills Problem-solving mindset with proactive approach to issues JavaSpring BootSpring Framework