Job Description
Education & Experience:
- Bachelor’s Degree in Computer Science or equivalent with 7+ years of technical experience OR
- Master’s Degree in Computer Science or equivalent with 3+ years of technical experience.
- Minimum of 7 years in Java/J2EE web development.
- AWS Developer or Solutions Architect certification is a plus.
Job Responsibilities:
Development & Technical Delivery:
- Design, develop, and maintain full-stack applications across front-end, middle tier, and backend technologies.
- Develop using Java, Spring MVC, Spring Boot, Hibernate, Angular, and REST/SOAP web services.
- Build and deploy applications using Docker, Kubernetes, and Tomcat servers.
- Work with AWS services: S3, CloudFront, Lambda, ELB, SNS, SQS, Route53, Aurora RDS, Amazon MQ, and deploy components to AWS EKS.
- Follow Agile software development methodology; participate in sprints, story sizing, and estimation.
- Write unit and functional tests to meet test coverage goals.
Quality & Reliability:
- Minimize production escapes and ensure high-quality releases.
- Conduct user acceptance testing, system testing, performance, volume, and stress testing.
- Ensure systems meet or exceed defined SLAs; respond to production issues promptly.
Usability & UX:
- Collaborate with business and UX teams to design and implement user-friendly interfaces.
- Provide feedback and incorporate UX components into applications.
Leadership & Mentoring:
- Exhibit technical leadership and evangelize development best practices.
- Mentor peers and junior developers.
- Identify new technologies and approaches to improve productivity and quality.
- Delegate and coordinate development tasks as needed.
Key Skills & Competencies:
- Java/J2EE: Core Java, Spring, Spring Boot, Hibernate.
- Front-end: Angular (must have 3+ years hands-on experience), HTML, CSS, JavaScript.
- Back-end & Middleware: REST/SOAP, MDB/MDP/Broker/Service Bus MQ (plus if experienced), Tomcat.
- Containerization & Orchestration: Docker, Kubernetes.
- Cloud Services: AWS (S3, CloudFront, Lambda, ELB, SNS, SQS, Route53, Aurora RDS, Amazon MQ, EKS).
- Version Control & CI/CD: Git and deployment processes.
- Strong problem-solving, analytical skills, and attention to detail.
- Ability to communicate clearly with technical and non-technical stakeholders.
Physical Requirements:
- Sedentary work (desk-based, up to 8 hours).
- Regular use of keyboard, verbal communication, hearing, and close visual acuity.
- Office environment with no exposure to extreme conditions.
Values & Work Culture:
- Results: Deliver value to the freight client industry through talent, innovation, and technology.
- Collaboration: Work collaboratively with teams and clients to achieve shared goals.
- Service: Meet changing client needs to enhance value for the community, environment, and economy.