What are the responsibilities and job description for the Java AWS Engineer position at Rapsys Technologies?
Position Overview
We are seeking a highly skilled Java AWS Engineer to join our growing engineering team in Chicago. The ideal candidate will have strong experience designing, developing, and deploying cloud-native applications using Java technologies and AWS services. This role requires hands-on expertise in microservices architecture, cloud engineering, DevOps practices, and modern software development methodologies.
The candidate will work closely with Product Owners, Architects, DevOps Engineers, and Business Stakeholders to deliver scalable, secure, and high-performing enterprise applications.
Required Technical Skills
Core Java Technologies
- Java 17/21
- Spring Boot
- Spring Cloud
- Spring Security
- RESTful API Development
- Microservices Architecture
- Hibernate/JPA
- Maven / Gradle
Cloud Technologies
- AWS Lambda
- Amazon ECS / EKS
- AWS EC2
- AWS S3
- AWS RDS
- DynamoDB
- AWS API Gateway
- AWS SNS/SQS
- AWS EventBridge
- AWS CloudWatch
- AWS IAM
- AWS Secrets Manager
- AWS Step Functions
Containerization & Orchestration
- Docker
- Kubernetes
- Amazon EKS
- Helm Charts
DevOps & CI/CD
- Jenkins
- GitHub Actions
- GitLab CI/CD
- Terraform
- AWS CloudFormation
- Infrastructure as Code (IaC)
Databases
- PostgreSQL
- MySQL
- Oracle
- MongoDB
- DynamoDB
Messaging & Streaming
- Apache Kafka
- RabbitMQ
- Event-Driven Architecture
Monitoring & Observability
- Splunk
- ELK Stack
- Datadog
- Prometheus
- Grafana
- OpenTelemetry
Testing & Quality
- JUnit
- Mockito
- SonarQube
- Postman
- Contract Testing
Nice-to-Have Skills
- Generative AI integrations using OpenAI, Amazon Bedrock, or Azure OpenAI
- Vector Databases (Pinecone, OpenSearch Vector Engine)
- RAG (Retrieval-Augmented Generation) Architecture
- LangChain or LangGraph
- AWS Bedrock
- Snowflake Integration
- Data Streaming with Kafka
- FinTech or Banking Domain Experience
Key Responsibilities
- Design and develop scalable cloud-native applications using Java and AWS technologies.
- Build and maintain microservices-based applications using Spring Boot and Spring Cloud.
- Develop REST APIs and event-driven services.
- Implement secure authentication and authorization mechanisms.
- Deploy applications using Docker, Kubernetes, and AWS services.
- Build CI/CD pipelines and automate deployments.
- Collaborate with cross-functional teams in Agile/Scrum environments.
- Optimize application performance, scalability, and reliability.
- Participate in architecture discussions and technical design reviews.
- Troubleshoot production issues and provide long-term solutions.
- Implement observability, monitoring, and logging best practices.
- Ensure compliance with security and cloud governance standards.
Preferred Qualifications
- Bachelor''s Degree in Computer Science, Information Technology, or related field.
- 7 years of software development experience.
- 4 years of AWS Cloud experience.
- Strong understanding of distributed systems and cloud architecture.
- Experience building highly available and fault-tolerant applications.
- AWS Certification preferred:
- AWS Certified Developer – Associate
- AWS Certified Solutions Architect – Associate/Professional
Salary : $50 - $55