Role Java Full stack Developer
Location Columbus, OH Wilmington, DL
Job Summary
We are seeking an experienced Java Developer with strong AWS and Python expertise to join our dynamic engineering team. The ideal candidate will have hands-on experience designing and developing scalable enterprise applications using Java technologies, building cloud-native solutions on AWS, and leveraging Python for automation, scripting, and backend development. The candidate should be comfortable working in an Agile environment and collaborating with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade applications using Java/J2EE technologies.
- Build and deploy cloud-native applications and microservices on Amazon Web Services (AWS).
- Develop and maintain RESTful APIs and backend services.
- Use Python for automation, scripting, data processing, and integration tasks.
- Implement and support microservices architecture using Spring Boot and related frameworks.
- Work with AWS services such as EC2, Lambda, S3, RDS, API Gateway, ECS/EKS, CloudWatch, IAM, and DynamoDB.
- Collaborate with DevOps teams to implement CI/CD pipelines using tools like Jenkins, GitHub Actions, or AWS CodePipeline.
- Participate in code reviews, performance tuning, debugging, and application optimization.
- Integrate applications with databases such as Oracle, PostgreSQL, MySQL, or MongoDB.
- Write clean, maintainable, and well-documented code following best practices.
- Work closely with business analysts, architects, and QA teams to deliver high-quality solutions.
Required Skills & Qualifications
- 8+ years of hands-on experience in Java development.
- Strong expertise in Java 8/11/17, Spring Boot, Spring MVC, and Hibernate/JPA.
- Hands-on experience with AWS cloud services and cloud-native application development.
- Proficiency in Python for scripting, automation, or backend development.
- Experience with RESTful API development and microservices architecture.
- Strong knowledge of SQL and relational databases.
- Experience with version control systems such as Git.
- Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
- Experience with CI/CD pipelines and DevOps practices.
- Understanding of Agile/Scrum methodologies.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
- Experience with messaging technologies such as Kafka or RabbitMQ.
- Knowledge of Infrastructure as Code (IaC) tools such as Terraform or AWS CloudFormation.
- Experience working with serverless architectures and event-driven applications.
- Exposure to frontend technologies such as React or Angular is a plus.
Nice to Have
- Experience with distributed systems and high-volume transaction processing.
- Knowledge of security best practices for cloud applications.
- Experience in financial services, healthcare, retail, or other enterprise domains.