Java Backend Developer with AWS - 8+ Must - #ONLY #W2
NYC, NY - Onsite
Contract
Job Overview
We are seeking a dynamic and highly skilled Java Backend Developer with expertise in AWS cloud services to join our innovative development team. This role is perfect for someone passionate about building scalable, secure, and high-performance backend systems.
You will be responsible for designing, developing, and maintaining robust Java-based applications integrated with cloud infrastructure, ensuring seamless operation and continuous improvement. If you thrive in a fast-paced environment and have a strong background in software development with cloud technologies, this opportunity is for you!
Responsibilities
- Develop and enhance backend services using Java, ensuring high performance, scalability, and security.
- Design and implement RESTful APIs and web services to support front-end applications and third-party integrations.
- Collaborate with cross-functional teams to gather requirements, define technical specifications, and deliver solutions aligned with business goals.
- Utilize AWS cloud platform services such as EC2, S3, Lambda, and RDS to deploy, manage, and optimize applications in the cloud environment.
- Conduct code reviews, unit testing, debugging, and troubleshooting to maintain code quality and system reliability.
- Implement microservices architecture to improve modularity and scalability of applications.
- Participate actively in Agile development cycles, including sprint planning, daily stand-ups, and retrospectives.
Skills
- Strong proficiency in Java development with experience in Java 8+ features.
- Extensive knowledge of AWS cloud services including EC2, S3, Lambda, RDS, CloudFormation, and API Gateway.
- Hands-on experience with web development frameworks such as Spring Boot and Spring MVC.
- Familiarity with front-end technologies like React or Angular for full-stack understanding (though primarily backend focus).
- Experience working with RESTful APIs, SOAP web services, JSON, XML, and API management.
- Proficiency in database design and management using SQL databases like Microsoft SQL Server, MySQL, PostgreSQL or NoSQL options such as MongoDB.
- Knowledge of microservices architecture principles using Docker containers and orchestration tools like Kubernetes is a plus.
- Strong understanding of SDLC (Software Development Life Cycle), Agile methodologies, version control systems like GitHub or SVN, CI/CD pipelines, and TFS or Azure DevOps tools.
- Skilled in multithreading programming concepts for high concurrency systems; experience with debugging complex issues is essential.
- Familiarity with application development tools such as Visual Studio Code or Eclipse; experience with T-SQL scripting is advantageous.
- Ability to design scalable database schemas using UML diagrams; familiarity with WCF (Windows Communication Foundation) is a plus.
- Knowledge of front-end development including HTML5, CSS3, TypeScript, Bootstrap for collaborative projects involving UI components. Join us to leverage your expertise in Java backend development combined with AWS cloud solutions! Be part of a forward-thinking team dedicated to creating innovative software that drives our success forward while enjoying the benefits of a vibrant work environment committed to your growth!
Work Location: In person