Title: Senior Software Engineer (Java, AWS)
Location: Durham, NC, Boston, MA, Merrimack, NH, Westlake, TX, Jersey City, NJ, Salk Lake City, UT
Duration: Long Term Contract
Min. Experience:10+
Client: Cargill
What are the top three MUST have skills (experience candidates must have coming in the door)? • Java Development experience • Cloud exposure • Analysis experience
Requirement:
- Proven hands on software development experience in Java Web services and API solutions.
- Capability to support critically important customer facing platforms and applications.
- Expertise in open source streaming products, Micro services and Message Oriented Middleware, Stream processing, Master Data Management.
- Proficient in Java, J2EE, Spring MVC, Spring Core and JavaScript.
- Deep understanding of API design, including versioning, isolation and micro-services.
- Experience in documenting APIs using an API documentation framework (Swagger)
- Experience in innovative tools and methods to enable efficiency, performance and agility through automating DevOps processes, continuous integration and delivery pipelines (Maven, Jenkins, Stash, Ansible, Docker).
- Solid understanding of developing highly scalable distributed systems using Open source technologies.
- Knowledge of public and private cloud capabilities including compute, storage, database and analytics
- Solid understanding of testing frameworks like Junit, Mockito, Spring Test.
- Knowledge of web application development using JSP, HTML, CSS/SASS, JQuery, Angular and NodeJS.
- Knowledge of relational and NoSQL database management systems.
- Engaging in working with distributed team of developers in leading standard methodologies for software engineering.
- Proven teammate with excellent collaboration skills.