Job Description
Job Details
- Company Name: Task Software Solutions LLC
- Employment type: Full time
- Experience: Contractor
- Salary: $10 to $15 Hourly
- Location : Remote Option Available
- Work schedule : 5 days a week
Role Overview
We are seeking a Senior Software Engineer with deep expertise in Java (Java 17+) and AWS cloud technologies to design, build, and maintain highly scalable, enterprise-grade applications. This role requires strong hands-on experience in microservices, cloud-native architectures, messaging systems, and CI/CD pipelines, along with solid computer science fundamentals.
Key Responsibilities
- Design, develop, deploy, and maintain large-scale Java-based applications.
- Build and support RESTful APIs using modern architectural patterns such as Microservices, MVC, and Event-Driven systems.
- Work extensively with AWS cloud services, ensuring scalability, availability, and security.
- Implement and maintain CI/CD pipelines using tools like Jenkins, Azure DevOps, or GoCD.
- Develop applications using relational and NoSQL databases.
- Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
- Integrate automated testing tools such as Cucumber and Selenium into CI/CD pipelines.
- Design and implement message-driven architectures using modern streaming platforms.
- Debug, monitor, and maintain applications running on Linux/Unix environments.
- Participate in Agile (Scrum) ceremonies and collaborate with cross-functional teams.
- Provide technical leadership on small to medium-scale initiatives impacting strategic priorities.
Required Qualifications
Education
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field with 9+ years of experience, OR
- Master’s degree with 6+ years of experience
Experience
- 9+ years of experience designing and developing software applications in Java
- Strong hands-on experience with Java 17 or higher
Required Technical Skills
- Java (17+) – advanced proficiency
- RESTful API design and development
- API Tools: Swagger, Postman, Assertible
- AWS Cloud (strong requirement):
- API Gateway, ALB, NLB
- Lambda, Fargate, S3, CloudWatch
- AWS Aurora, RDS, DynamoDB
- Databases:
- Relational: MySQL, Oracle
- NoSQL: MongoDB, Cassandra, Redis, Elasticsearch
- Messaging & Streaming:
- AWS Kinesis, SQS, SNS
- Apache Kafka, RabbitMQ, ActiveMQ
- CI/CD Tools: Jenkins, Azure DevOps, GoCD
- Testing:
- TDD / BDD
- Cucumber, Selenium
- Operating Systems: Linux / Unix