Role : SR JAVA DEVELOPER
Location : Plano, TX (Hybrid) - 3 Days onsite
Top Skills' Details
10+ years overall IT experience with Bachelor's degree
8+ years experience with :
Designing and developing software applications in Java 8 or higher
Springboot framework
Deploying and maintaining software using public clouds such as AWS (particularly CloudFormation and IAM)
Developing software applications using relational databases (particularly Postgres and / or Oracle and / or, MySQL) and complex query tuning
Designing well-defined Restful APIs
Job Description
DUTIES
Competent to perform all programming, project management, and development assignments without close supervision
Works directly on complex application / technical problem identification and resolution, including responding to off-shift and weekend support calls
Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.
Drives application development focused around delivering business value
Mentors and assists software engineers, providing technical assistance and direction as needed
Maintains high standards of software quality within the team by establishing good practices and habits
Proactively reaches out for help when stuck on an issue after doing reasonable independent research
Maintains a sense of urgency when working on tasks and actively follow up on any dependencies or blockers *
Team member will be contributing to programming, project management, and development assignments. Working on backend services in Cat Digital platform
Additional Skills & Qualifications
Desired Skills
Application architectural patterns, such as MVC, Microservices, Event-driven, etc.
Deploying software using CI / CD tools, such as Jenkins, Azure DevOps, GoCD, etc
Working within an Agile framework (ideally Scrum)
Message streaming solutions, such as AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, Apache ActiveMQ.
Hands on experience with API tools such as Swagger, Postman and Assertible
Test Driven Development and Behavior Driven Development.
Other AWS technologies, such as API Gateway, ALB, NLB, Fargate, Lambda, S3, CloudWatch, etc
Debugging and maintaining software in Linux or Unix platforms.