Sr. Cloud Native Developer
Design and implement Micro service–based solutions to support back–end processing.
- Create RESTful Web services to expose and process data.
- Contribute within a DevOps enabled continuous integration environment.
- Understanding of DevOps and experience in Build and Deployment tools (GitHub, Maven/Gradle, Jenkins)
- 5+ years of experience with object–oriented languages, including Java or C#
- Preferred but not required experience in Pivotal Cloud Foundry / Amazon Web Services.
- Sound knowledge in PaaS architecture and implementation using frameworks like Spring Boot, Spring Cloud, and Spring Dataflow etc.
- Experience with RESTful service writing frameworks
- Experience with Micro services development and design patterns
- Experience with domain driven design
- Experience with using development tools, including JIRA, GitHub, and Jenkins
- Experience with developing in Agile teams
- Ability to write quality unit and end–to–end tests and debug and optimize existing and new code
- Preferred but not required experience with Docker, Cloud Foundry, or 12 factor app
- Experience with developing within a Cloud environment, including AWS or Azure
- 1-4 years experience, Bachelor’s Degree.
- Develops program logic for new applications or analyzes and modifies logic in existing applications
- Codes, tests, debugs, documents, implements and maintains software applications
- Analyzes requirements, and maintains, tests and integrates application components
- Ensures that system improvements are successfully implemented
- Should have progressing skills in Software Engineering Techniques, Software Engineering Architecture, Software Engineering Lifecycle and Data Management.
- Should have baseline skills on Business Analysis, Business Knowledge, Software Engineering Leadership, Architecture Knowledge and Technical Solution Design."
- Bachelor's degree in Computer Science, Information Technology, or another related field from an accredited 4 year university
- At least 1+ years of development experience in core Java and JEE technologies, specifically Java Spring
- Experience in implementing solutions using in industry standard open source frameworks such as Spring, Hibernate, Apache, and Integration patterns.
- Experience in developing solutions using Open Source software tools like Eclipse, SVN and GitHub
- Experience in SQL query troubleshooting/performance tuning
- Experience in working with offshore and onsite teams
- Experience in Agile development methodologies and Agile Tools (VersionONE, JIRA)
- Experience using Agile practices such as TDD, XP, continuous integration, unit testing to deliver solutions
- Familiarity with builds and dependency management using Maven or similar tool
- Experience with RESTful APIs
- Working knowledge of Web Service standards (SOA, ReST, SOAP, WSDL, JSON) & XML standards (XML, XML Schema, XLST, XPath etc)
- Willingness to learn Mulesoft.
- Mulesoft
- Experience in developing applications with IBM HATS+D4
- Integration with Hadoop, Hive
- Integration with SAP•
- Experience in API Gateways (multiple vendors)
- Experience with OpenSource Frameworks
- Experience with Caching tools (HazelCast, Terracotta, EHCache)
- NoSQL DB experience, Search engines
- Security frameworks
- iBatis, Splunk
- 5+ years of Java/JEE software development experience.
- Experience in small to large size implementations, working with geographically distributed teams.
- Expert level Java development experience is a must.
- Strong knowledge of API/MicroServices best practices, development methodologies & standards.
- Has strong experience in the Application Integration Architecture, Solution Design, and Development.
- Experience with SOAP and REST is a must.
- Solid Programming skills using JEE, Design Patterns, JMS, SOAP / REST Web Services, XSLT, CXF, Spring Framework, etc.
- Demonstrated experience implementing Java based API/MicroServices based architecture, business rules, caching, etc.
- Experience working with debuggers, flow analyzers and configuration tools.
- Have expertise in designing, developing and implementing large distributed systems.
- Background in both agile and waterfall methodologies.
- Excellent interpersonal, verbal and written skills and the ability to interact with all level of stakeholders, support personnel, and clients.
- Strong documentation, analytical and problem-solving skills.
- Bachelor’s degree in Computer Science or any related field and a minimum of 5 years relevant experience providing IT enable solutions.
- You are a leader, high performer, team builder, responsible for a cloud delivery team based in a Center of Excellence (COE) in Columbia, SC
- You are responsible for the center performance comprising of Cloud Application Developers specialized in solution analysis, application configuration, development, testing, software architecture and design, deployment and application operation/run functions.
- Consulting leadership/Delivery experience.
- You are be responsible for coordinating and delivering Cloud application solutions for multiple clients by working with both customers, onshore teams, offshore delivery centers.
- You are responsible for supporting creative, next generation cloud solutions for capability showcasing and architecture demonstration through POCs and Demos
- You are responsible for requirements, design, architecture, testing and other pertinent software artifacts for various clients served out of the COE with highest delivery quality, completeness and timelines.
- You are able to operate effectively in a millennial work environment and ensure smooth and successful implementations.
- You should be able to identify and challenge several application delivery scenarios by taking into account the business environment.
- You work as a Capgemini leader representing COE in customer visits comprising of CIO/CEO/CTOs from major client organizations.
- You are seen as a role model in your community.
- Qualification: Minimum 10+ years of professional experience in modern software development and architecture; Bachelor’s Degree.
- Certification: AWS or Azure or Google; Pivotal or MuleSoft; Agile Development.
- Software Delivery: Should be experienced in agile software development. Microservices development skills required; Proven implementation skills with projects ranging from $250k to $5M in delivery value with Cloud Native Development skills. Familiarity with Cloud application ecosystem comprising of Cloud Migration, Cloud Native Development, Cloud Integration and Cloud Operations/Run.
- Technical Skills: Experienced in Spring, Spring Boot, Node JS, Pivotal Cloud Foundry, etc.; Microservices, No SQL and Cloud API with MuleSoft or Apigee; Enterprise Architecture, and relevant Cloud Development Tools.
- Communication: Effective communication skills to disseminate software requirements, project delivery status, risks and architecture solutions. Be able to rally junior team members by leading them by example in a highly collaborative environment.
- Should be confident and be able to exhibit strong technology acumen to devise optimal solutions to address business problems
- Should be masters in technology and/or business management.
- Be able to travel occasionally (~25%) for client/business strategy meetings.