Overview
Skills
Job Details
Position: Lead Java Developer
Location: Pasadena, CA
Job Mode: Contract
Job Description:
Senior Developer, an innovative thinker with a "can-do " attitude. You will work with teams across the company to leverage technologies that support our integration applications. Hands on expertise in Java, Python, NoSQL, Cloud (Server less/AWS Exposure).
Requires programming skills, involved in the development of software applications. Knowledge of programming languages to develop necessary specifications for the software by following the technical designs. In specific cases, knowledgeable on Agile/iterative development methodologies will be required (and called out).
Required Skills:
- Java SpringBoot
- Python (Basics)
- AWS
- Kafka
- Dynamodb
- RDS (MySQL)
Senior level knowledge in the following:
- Java, Microservices and REST API development
- Python and Conda Linux and Tomcat
- Hands on experience with coding highly scalable and available systems.
- Full software life cycle (SDLC) -- develop/test/build/deploy/etc.
- Unit testing, System testing, and integration testing
- Understanding of Java architecture.
- Object-oriented programming and applying design patterns and practices
- Analyzing log files, researching errors, managing security, configuring database connections, etc.
- SQL and NoSQL Databases such as Oracle, PostgreSQL, MongoDB, or similar
Intermediate knowledge of the following:
- CI/CD pipelines (AWS preferred)
- Test-Driven Development
- Domain-Driven Design concepts
- Testing automation frameworks such as Selenium, Katalon, and Cucumber
- Agile development with Scrum Practices, usage of tools like JIRA, Confluence
- AWS services like API Gateway, Lambda, SQS, S3, Kafka, Elastic Search, Kinesis, Splunk