Java Backend Developer
*Required Qualifications*
* Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field with 8+ years of experience.
* OR Master’s degree in Computer Science or a related field with 6+ years of experience.
* 8+ years of software development experience, with strong hands-on Java development.
* 8+ years of Java application development or 6+ years with a relevant Master’s degree.
* Strong backend software engineering experience with limited reliance on front-end development.
* Strong knowledge of Data Structures and Algorithms.
*Required Technical SkillsJava & Backend Development*
* Strong hands-on experience with Java.
* Designing and developing scalable enterprise software applications.
* Strong understanding of application architecture and software design.
* Experience with Microservices, MVC, Event-Driven Architecture, or similar patterns.
* Experience developing RESTful APIs.
*AWS / Cloud*
* *At least 3 years of AWS development experience, including several of the following:*
* AWS CloudFormation
* ECS
* Lambda
* Fargate
* Amazon Elasticsearch / OpenSearch
* S3
* IAM roles and policies
* Databases & Data Technologies
*Experience with relational and/or NoSQL databases, such as:*
* DynamoDB
* MongoDB
* Cassandra
* Redis
* Elasticsearch
* MySQL
* Oracle
* Messaging & APIs
*Experience with technologies such as:*
* AWS SQS
* AWS SNS
* AWS Kinesis
* RESTful API development
* Swagger
* Postman
* Assertible or similar API testing tools
*DevOps & Testing*
* CI/CD tools such as Jenkins or Azure DevOps
* Software deployment and maintenance in AWS/Azure/GCP
* Test-Driven Development (TDD)
* Behavior-Driven Development (BDD)
* Selenium
* Cucumber
* Integration of automated testing into CI/CD pipelines
*Generative AI*
* GenAI experience applied to software development is required.
Pay: $50.00 - $60.00 per hour
Benefits:
* Flexible schedule
Work Location: In person