Senior Scala / Java Software Engineer


ChaTeck Incorporated
Dice Job Match Score™
🔢 Crunching numbers...
Job Details
Skills
- CI/CD
- APIs
- ALB
- NLB
- Lambda
Summary
Tittle: Senior Scala / Java Software Engineer – Akka & AWS
Location: Remote
Pay rate:$75-$80/hr
Let’s create our future together at The AES Group!
About The AES Group
The AES Group is a premier technology and engineering consulting company that has been bringing businesses and talent together for over 20 years to deliver innovative solutions that have the greatest positive impact on society. AES has helped over 40 business enterprises, including Fortune 500 companies, engage their customers, empower their employees, and transform their business operations with the power of cloud, data, AI, engineering, and other emerging technologies.
Position Overview
Seeking an experienced Senior Software Engineer to design, develop, and maintain scalable, highly available backend services supporting platform notification systems for critical events involving Caterpillar engines and machinery.
The ideal candidate will have strong hands-on experience with Java, Scala, and Akka, along with expertise in cloud-based application development, distributed systems, microservices, and event-driven architecture.
This role offers an opportunity to work on complex engineering challenges, contribute to software architecture, improve application reliability, and provide technical guidance to fellow developers.
Key Responsibilities
-
Design, develop, and maintain backend applications using Java, Scala, and Akka.
-
Build scalable, reliable, and highly available notification services.
-
Develop and support complex software applications and infrastructure components.
-
Implement microservices, event-driven architecture, and other software design patterns.
-
Develop and maintain CI/CD pipelines using Jenkins and Azure DevOps.
-
Deploy, monitor, and support applications in AWS environments.
-
Troubleshoot complex technical issues and perform debugging, integration testing, and validation.
-
Develop and maintain RESTful APIs and application integrations.
-
Ensure code quality, maintainability, documentation, and adherence to engineering best practices.
-
Collaborate with business stakeholders, end users, and cross-functional teams.
-
Mentor developers and provide technical guidance.
-
Participate in Agile/Scrum ceremonies and continuous improvement initiatives.
Required Technical Skills
-
Java: 5+ years of hands-on software development experience using Java 8 or later.
-
Scala: 3+ years of hands-on Scala programming experience.
-
Akka: 2+ years of experience with Akka technologies, including Akka Streams, Actors, HTTP, or Persistence.
-
Strong understanding of data structures, algorithms, and computer science fundamentals.
-
Experience designing, developing, and maintaining complex software applications.
-
Strong problem-solving, debugging, and analytical skills.
Preferred Qualifications
-
AWS: Experience with API Gateway, ALB, NLB, Fargate, Lambda, S3, CloudWatch, IAM, and CloudFormation.
-
Software Architecture: Experience with microservices, distributed systems, high-availability applications, and event-driven architecture.
-
CI/CD: Hands-on experience with Jenkins and Azure DevOps.
-
Databases: Experience with PostgreSQL, DynamoDB, and relational or NoSQL databases.
-
API Development: Experience with Spring Boot and RESTful APIs.
-
Programming: Knowledge of functional programming and reactive programming.
-
Additional Technologies: Exposure to ZIO and type-level programming.
-
Experience working in Agile/Scrum development environments.
Education & Experience
-
Bachelor's degree with 10+ years of relevant experience, OR
-
Master's degree with 8+ years of relevant experience.
-
Ability to independently handle complex technical assignments and lead small- to medium-scale projects.
-
Experience mentoring developers and promoting coding standards and best practices.
-
Strong communication skills and the ability to work effectively with cross-functional teams.
- Dice Id: 10230026
- Position Id: 890-15984-1793210663
- Posted 3 hours ago
Company Info
About ChaTeck Incorporated
ChaTeck Inc, located in Santa Clara, CA formed by a team of highly experienced software architects, Managers and technology professional who have implemented numerous projects for fortune 50 companies for over a decade.
Our mission is to provide fast paced and efficient solutions in the area of e-commerce, Business Intelligence, Data Warehouse, m-commerce, application development and integration, database development, CRM and Mobile computing.


