What are the responsibilities and job description for the Java AWS Developer position at SPG Consulting Services LLC?
Job Details
Title - Tech Developer (CSA) Java/Springboot and AWS
Location - Sandiego ,CA
Job Summary:
We are thrilled to offer an exceptional opportunity, where innovation and cutting-edge technology drive our success. You will be responsible for ensuring that applications meet organizational goals and exceed customer expectations, utilizing a modern tech stack and integrating with reputable external partners.
Join us and dive into a multifaceted integration landscape featuring advanced B2B and B2B2C architectures. You'll engage with sophisticated portals and RESTful service frameworks, tackling complex integration challenges with state-of-the-art technology. If you are passionate about leveraging your expertise in a dynamic and forward-thinking environment, this is an opportunity you won t want to miss. This is your chance to work on high-impact solutions that drive innovation and efficiency across diverse platforms.
Principal Duties and Responsibilities:
Application Performance & Security 60%
- Monitor and optimize application performance, ensuring applications are running efficiently and reliably.
- Conduct regular security assessments and performance checks to identify and resolve potential issues.
- Oversee the application lifecycle, ensuring timely updates, releases, and enhancements.
Innovation, Collaboration and Continuous Improvement 40%
- Stay current with emerging technologies and industry trends, integrating relevant advancements into the development process.
- Collaborate with cross-functional teams, including product managers and designers, to deliver solutions that meet customer needs.
- Enhance the application development process and drive innovation within the team.
Required / Desired Knowledge, Experiences, and Skills:
<> <>Common
Technical Expertise:
- Strong hands-on experience with Java development (JDK 1.7 and 1.8), including Java frameworks.
- Extensive experience with AWS native services including EC2, API Gateway, S3, SQS, SNS, ECS, CloudWatch, and Docker.
- Proven experience with event-driven architectures and managing applications that rely on such paradigms.
- Expertise in code repository management, including merging and unmerging with Git or Bitbucket, and managing code versions effectively.
- Strong experience with third-party collaboration and communication, ensuring seamless integration and coordination with external partners.
- Proficient in container management with Kubernetes, EKS, or similar frameworks, including cluster management.
- Hands-on experience with Docker, including local setup, configuration, and troubleshooting.
- Extensive DevOps CI/CD experience, including hands-on with CI/CD pipelines and tools like Jenkins and Nexus Repository Manager.
- Strong troubleshooting and analysis skills, with a demonstrated ability to diagnose and resolve complex issues.
- Experience with local setup and debugging, ensuring efficient development environments and resolving issues swiftly.
Methodologies and Practices:
- Experience with Agile methodology.
- Excellent communication and client interpersonal skills.
- Experience with Atlassian apps (Jira, Bitbucket, Confluence) and IDEs such as IntelliJ.
- Experience with monitoring tools like Datadog.
Additional Experience:
- Core Java knowledge and experience with Hibernate, JPA.
- Experience with the insurance domain (optional).
- Basic knowledge of Python is a plus.
- Insurance policy lifecycle expertise includes understanding the end-to-end process of policy issuance, processing, and compliance.
- Payment experience covers integrating payment gateways and adhering to security standards to ensure secure transaction handling.
<>Specific to WSI Tower:
Knowledge of frameworks such as Struts / Spring (Core, IOC, MVC, DAO, ORM modules) and JSP
- Struts Framework:
- Experience in Struts architecture, Action classes, and Form beans.
- Proficiency in configuring struts-config.xml and implementing the validation framework.
- Spring Framework:
- Deep understanding of Spring Core (DI, IoC), AOP, and MVC.
- Experience with DAO support for data access and ORM modules like Hibernate or JPA.
- JavaServer Pages (JSP):
- Proficient in JSP syntax, tag libraries (JSTL), and integrating JSP with servlets.
- Skilled in error handling and optimizing JSP performance.
<>Specific to Google Cloud Platform/MOR Tower:
Experience with AWS services and Docker
- Amazon S3: Configuring buckets, managing data, and setting security policies.
- Amazon EC2: Launching, configuring instances, and managing auto-scaling and load balancing.
- Amazon SQS: Setting up and managing queues for asynchronous processing.
- Amazon SNS: Configuring topics and subscriptions for notifications and messages.
- Amazon ECS: Deploying and managing containerized apps with task definitions and services.
- Amazon Fargate: Using Fargate for serverless container deployments.
- Amazon DynamoDB: Managing NoSQL databases, including table creation and querying.
- Amazon CloudWatch: Monitoring resources with metrics, alarms, and logs.
- AWS Lambda: Creating serverless functions and managing triggers.
- Amazon API Gateway: Designing and deploying APIs, managing keys, and security.
- Docker:Creating and managing containers, using Docker Compose and orchestration tools.
Core Java knowledge and understanding of the Spring Framework
- Core Java: Strong grasp of OOP principles, collections, exception handling, and concurrency.
- Spring Framework: Understanding of Dependency Injection, Spring MVC, and Spring Boot for application development.
Salary : $100,000 - $140,000