We are seeking an experienced Java AWS Developer with 5-6 years of expertise in Java-based application development and AWS cloud environments. The role involves designing and developing scalable front-end and back-end solutions, managing databases, building APIs, and overseeing the full software development lifecycle. The ideal candidate will have strong experience in Java, Node.js, TypeScript, AWS services, and modern development tools, with the ability to take architectural ownership and work in Agile environments.
Responsibilities
Work with development teams and product managers to ideate software solutions and design client-side and server-side architecture.
Build the front-end and backend of applications using languages like JAVA.
Develop and manage well-functioning databases and applications and write effective APIs.
Test software to ensure responsiveness and efficiency. Troubleshoot, debug and upgrade software .
Managing the end-to-end life cycle to produce software and applications.
Overseeing and guiding the analyzing, writing, building, and deployment of software and ability to write technical documentation.
Work with data scientists and analysts to improve software. Extend application logic and integration interfaces with custom Java.
Understanding of development effort and estimations; communicate progress to team manager.
Deliberate decision making and architectural ownership with respect to design and development of functionality within the context of the deliverable application.
Minimum Requirements
Bachelor's degree in Computer Science, or Software Engineering
5-6 years of experience in full-stack development, with a focus on Java, TypeScript, JavaScript, and Node.js. with a strong understanding of relational databases.
3 years of experience maintaining AWS resources and AWS Developer certification highly desired.
AWS Developer certification required.
Ability to work in an on-call rotation schedule.
Experience with networking and client-server communication (REST, web sockets)
Experience with Maven, Springboot, Jenkins
Self-starter and quick learner who understands and can adapt to existing software application and computing infrastructures with the ability to meet timelines for deliverables
Preferred Qualifications
Knowledge about Agile methodologies Preferred.
Excellent communication and teamwork skills .
Great attention to detail .
Organizational skills
An analytical mind.
AWS services:
EC2
DynamoDB
S3
CloudWatch
Lambda
RDS
Java, TypeScript, JavaScript, Node.Js, Spring Boot, Maven, Jenkins, REST APIs, Web Sockets, AWS, EC2, DynamoDB, S3, CloudWatch, Lambda, RDS, Relational Databases, Node.Js, Full Stack Development, Agile Methodology