Java Developer in St. Louis, MO at HUNTER Technical Resources

Date Posted: 5/25/2021

Job Snapshot

Job Description


Key Responsibilities:

• Demonstrates prowess in the current state of the art for software engineering methodology and keeps abreast of the latest developments in future methods and/or best practices.
• Use engineering methodology to facilitate the ideation, creation and eventual running of a software system in a production capacity.
• Engage with clients to envision large scale revenue-generating systems/platforms, and translate that vision to system design (enterprise scale).
• Lead project team in the development, testing, deployment of new applications per given business requirements.
• Perform general application development activities, including unit testing, code deployment to development environment and technical documentation.
• Defines and owns accountability in estimation process, use case specifications, reviews of test plans and test cases, requirements, and project planning.
• Identify improvements in systems and work processes
• Significant decision making in implementation of product features/stories. Defines architectural guidance and development/build standards for team or group of teams.
• Develop software code as per requirements using Java and Cloud technologies
• Perform general application development activities, including unit testing, code deployment to development environment and technical documentation.
• Define and apply good practices, such as, pattern designs and clean code when implementing solutions
• Apply knowledge of Continuous Integration (CI) and Continuous Delivery (CD)
• Implement security standards
• Write technical/architecture documentation
• Detect trade-offs of the current and new proposed solutions
• Share your technical knowledge with teammates and help improve their technical skills
• Actively participate on technical meetings
• Work collaboratively with other teams to ensure product and technology alignment


Qualifications:
• Completed Degree in an IT related Field: Computer Science
• 10+ years of experience in Software Development working with Java
• Strong Java programming skills, with experience with a variety of Java technologies such as Spring (Boot, Core, MVC) and Hibernate
• Thorough technical knowledge and understanding of Agile methodologies such as Scrum.
• Experience with Cloud application development, especially in GCP
• Working knowledge of Google functions, Dataflows etc
• We work with continuous integration/continuous delivery/release engineering related tasks in a JavaEE therefore your experience with Jenkins (or similar CI tools) is required.
• Experience implementing solutions applying Object-Oriented design patterns
• Strong knowledge of Computer science fundamentals including Databases, Algorithms and Operating Systems.
• Good communication skills

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs