Overview
On Site
Full Time
Skills
C#
.NET
Routing
Test-driven Development
Behavior-driven Development
Automated Testing
Continuous Integration
Continuous Integration and Development
Regulatory Compliance
Privacy
Agile
Sprint
AIM
Collaboration
Continuous Improvement
Documentation
Usability
Computer Science
C
Programming Languages
Python
R
Algorithms
Evaluation
Deep Learning
Natural Language Processing
Computer Vision
Soft Skills
Problem Solving
Conflict Resolution
Effective Communication
Adaptability
Artificial Intelligence
Attention To Detail
Project Management
Functional Programming
Microservices
NoSQL
Caching
Storage
Load Balancing
Computer Networking
WebSocket
Java
Spring Framework
Web Applications
Web Servers
Apache HTTP Server
Application Servers
Apache Tomcat
Oracle WebLogic
Database
Oracle
MySQL
Orchestration
Cloud Computing
Kubernetes
Red Hat Linux
Amazon DynamoDB
Amazon Route 53
Version Control
Git
Jenkins
PaaS
FOCUS
Amazon Web Services
Message Queues
Apache Kafka
Apache ActiveMQ
WildFly
IBM WebSphere
Machine Learning (ML)
Law
Recruiting
ACL
Job Details
Develop amazingly efficient and effective software using Java, C#, Python, .Net, Spring Boot, Microservices, APIs
Enhance and maintain on prem and internal PAAS applications, and actively rework these to AWS along project timelines
Help to design and implement serverless patterns from containerized applications
Build industry standard APIs and help with establishing, consuming & routing calls, connectivity protocols and policy
Design, develop and implement architecture patterns that are optimized for SLAs, reliability, and cost
Look upstream and downstream to see around corners and anticipate future consequences for immediate technical choices
Help to establish and grow a culture of software craftsmanship best practices, including TDD/BDD and Test Automation (both Unit and Integration), Continuous Integration, and Continuous Deployment
Drive performance improvements including monitoring, detailed metrics, problems, trends, and costs, in order to determine solutions, required process changes, etc. that will make the function more efficient
Ensure adherence to security standards and compliance with privacy rules and regulations early in the development
Be aggressive to resolve and prevent technical debt
Actively engage in Agile software development activities, including sprint planning, daily standups, and retrospectives, with an aim to continuously improve
Collaborate frequently to share ideas and gain perspective. Communicate critical information in a clear and timely manner, listen to others, and seek clarification to confirm shared understanding
Initiate and lead code reviews and continuous improvement efforts
Create usable documentation/playbook(s)
Effectively analyze tradeoffs between usability and performance needs - communicate these across the team
Optimize pace and meet deadlines
Administer product upgrades and patches
Provide assistance and support other team members where required, including troubleshooting and maintenance of production systems/programs/applications
24/7 On-call support rotation function is a component of this role
Quals--
Job Description
Candidates must have a bachelor's degree in computer science, an engineering discipline, or equivalent experience. They should possess 2-3 years of work or educational experience in machine learning and artificial intelligence, and have experience with one or more general-purpose programming languages, including but not limited to Java, C/C++, Python, or R. They should be proficient in AI/ML tools such as natural language processing (NLP), computer vision, and recommendation systems.
Specific Qualifications
strong machine learning candidate is well-rounded, possessing a mix of technical skills, theoretical knowledge, and soft skills. They should be proficient in programming languages like Python and R, understand machine learning algorithms, and be skilled in data preprocessing and model evaluation. Theoretical knowledge in areas like deep learning, natural language processing, and computer vision is essential. Equally important are soft skills such as problem-solving, effective communication, and the ability to work collaboratively. Candidates should also be adaptable and open to new tools, understand ethical considerations in AI, and show a genuine passion for continuous learning. Attention to detail and project management abilities further contribute to a candidate's success in tackling real-world challenges. Proficient in Functional Programming methodologies, with a strong preference for Java, capable of developing efficient software solutions utilizing Java 8, Spring Framework, Microservices, and APIs. Experience encompasses a solid understanding of Amazon Web Services, including both Relational and NoSQL Databases, Caching, Object and Block Storage, Scaling, Load Balancing, CDNs, and Networking. Possess the skills necessary for architecting, developing, and supporting REST and WebSocket APIs, backed by 3-5 years of experience in Java 8 and Spring Boot development. Extensive knowledge includes hands-on experience with n-tier web applications, involving web servers like Apache, application servers such as IBM WebSphere, Tomcat, and WebLogic, as well as databases including Oracle and MySQL, all within the infrastructure of Amazon Web Services. Experienced in working with containers and managed container orchestration platforms like Kubernetes and OpenShift in cloud environments, specifically AWS Elastic Kubernetes Service and Red Hat OpenShift. proficient in developing and deploying applications on Amazon Web Services, leveraging various services including Lambda, CloudWatch, DynamoDB, and Route 53. Expertise extends to version control systems and automated deployment processes, utilizing tools like Git and Jenkins. skilled in maintaining and enhancing PAAS applications, both on-premises and internal, with a focus on transitioning these to AWS in alignment with project timelines. Knowledge of message queue services such as Kafka and Active MQ, and familiar with JBOSS and WebSphere technologies. Machine Learning experience are other new technologies are a plus.
ACL Digital is proud to be an Equal Employment Opportunity Employer. We are committed to diversity and inclusion regardless of age, race, color, ancestry, religion or creed, sex, national origin, sexual orientation, citizenship, marital status, disability, gender identity, veteran status or any other characteristic protected by law.
To ensure a fair and transparent hiring process, we encourage you to review the following resources:
Know Your Rights
Pay Transparency Act
IER Right to Work Document
If you are an individual with a disability and need a reasonable accommodation to assist with your job search or employment application, please contact us by completing our Accommodations for Applicants form. For any other queries, send an email to or call the ACL Digital HR Help/Accommodation at .
Enhance and maintain on prem and internal PAAS applications, and actively rework these to AWS along project timelines
Help to design and implement serverless patterns from containerized applications
Build industry standard APIs and help with establishing, consuming & routing calls, connectivity protocols and policy
Design, develop and implement architecture patterns that are optimized for SLAs, reliability, and cost
Look upstream and downstream to see around corners and anticipate future consequences for immediate technical choices
Help to establish and grow a culture of software craftsmanship best practices, including TDD/BDD and Test Automation (both Unit and Integration), Continuous Integration, and Continuous Deployment
Drive performance improvements including monitoring, detailed metrics, problems, trends, and costs, in order to determine solutions, required process changes, etc. that will make the function more efficient
Ensure adherence to security standards and compliance with privacy rules and regulations early in the development
Be aggressive to resolve and prevent technical debt
Actively engage in Agile software development activities, including sprint planning, daily standups, and retrospectives, with an aim to continuously improve
Collaborate frequently to share ideas and gain perspective. Communicate critical information in a clear and timely manner, listen to others, and seek clarification to confirm shared understanding
Initiate and lead code reviews and continuous improvement efforts
Create usable documentation/playbook(s)
Effectively analyze tradeoffs between usability and performance needs - communicate these across the team
Optimize pace and meet deadlines
Administer product upgrades and patches
Provide assistance and support other team members where required, including troubleshooting and maintenance of production systems/programs/applications
24/7 On-call support rotation function is a component of this role
Quals--
Job Description
Candidates must have a bachelor's degree in computer science, an engineering discipline, or equivalent experience. They should possess 2-3 years of work or educational experience in machine learning and artificial intelligence, and have experience with one or more general-purpose programming languages, including but not limited to Java, C/C++, Python, or R. They should be proficient in AI/ML tools such as natural language processing (NLP), computer vision, and recommendation systems.
Specific Qualifications
strong machine learning candidate is well-rounded, possessing a mix of technical skills, theoretical knowledge, and soft skills. They should be proficient in programming languages like Python and R, understand machine learning algorithms, and be skilled in data preprocessing and model evaluation. Theoretical knowledge in areas like deep learning, natural language processing, and computer vision is essential. Equally important are soft skills such as problem-solving, effective communication, and the ability to work collaboratively. Candidates should also be adaptable and open to new tools, understand ethical considerations in AI, and show a genuine passion for continuous learning. Attention to detail and project management abilities further contribute to a candidate's success in tackling real-world challenges. Proficient in Functional Programming methodologies, with a strong preference for Java, capable of developing efficient software solutions utilizing Java 8, Spring Framework, Microservices, and APIs. Experience encompasses a solid understanding of Amazon Web Services, including both Relational and NoSQL Databases, Caching, Object and Block Storage, Scaling, Load Balancing, CDNs, and Networking. Possess the skills necessary for architecting, developing, and supporting REST and WebSocket APIs, backed by 3-5 years of experience in Java 8 and Spring Boot development. Extensive knowledge includes hands-on experience with n-tier web applications, involving web servers like Apache, application servers such as IBM WebSphere, Tomcat, and WebLogic, as well as databases including Oracle and MySQL, all within the infrastructure of Amazon Web Services. Experienced in working with containers and managed container orchestration platforms like Kubernetes and OpenShift in cloud environments, specifically AWS Elastic Kubernetes Service and Red Hat OpenShift. proficient in developing and deploying applications on Amazon Web Services, leveraging various services including Lambda, CloudWatch, DynamoDB, and Route 53. Expertise extends to version control systems and automated deployment processes, utilizing tools like Git and Jenkins. skilled in maintaining and enhancing PAAS applications, both on-premises and internal, with a focus on transitioning these to AWS in alignment with project timelines. Knowledge of message queue services such as Kafka and Active MQ, and familiar with JBOSS and WebSphere technologies. Machine Learning experience are other new technologies are a plus.
ACL Digital is proud to be an Equal Employment Opportunity Employer. We are committed to diversity and inclusion regardless of age, race, color, ancestry, religion or creed, sex, national origin, sexual orientation, citizenship, marital status, disability, gender identity, veteran status or any other characteristic protected by law.
To ensure a fair and transparent hiring process, we encourage you to review the following resources:
Know Your Rights
Pay Transparency Act
IER Right to Work Document
If you are an individual with a disability and need a reasonable accommodation to assist with your job search or employment application, please contact us by completing our Accommodations for Applicants form. For any other queries, send an email to or call the ACL Digital HR Help/Accommodation at .
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.