Key Required Skills:
Develop highly innovative products/solutions in Java, achieved through collaboration and dialogue with other experts in the field. The candidate will continually assess advancements in technologies to gauge and recommend better solutions for the customer to improve the software developer experience and efficient delivery of software.
Attend all customer technical discussions/design/development meetings and provide technical inputs to further enhance the code quality/process.
Full stack development using Spring boot, Java, REST and Angular.
Provide guidance/support to other junior/mid-level developers
Impact functional strategy by developing new solutions, processes, standards, or operational plans that position Leidos competitively in the marketplace
All other duties as assigned or directed
Bachelor’s Degree in Computer Science, Mathematics, Engineering, or a related field
Masters or Doctorate degree may substitute for required experience
10+ years of experience with programming and designing software with Java
5+ years of experience on an Agile development team with Angular UI
Extensive understanding and experience in programming and designing software with Java and Angular
Strong experience in Java/J2EE, Spring Boot
Strong understanding of Hibernate, JPA and JDBC
Strong understanding of OOPS, Twelve Factor Application Design principles, architecture styles and APIs (Web API/Rest API)
Develop applications using Java/Spring Boot and design and develop database components using PostgreSQL DB or Oracle as needed for application.
Experience identifying requirements, researching options, designing and implementing solutions at a leadership level on project work
Git, BitBucket, Maven, Jenkins automation
Understand and leverage common Java/J2EE architectural styles and patterns (SOA, Microservice, Layered, Clean, Event Sourcing etc.)
Understand and apply quality techniques and practices (automated unit testing, Test Driven Design/Development, Java performance analysis, continuous integration)
Experience architecting and deploying cloud-native applications onto Amazon Web Services (AWS) or similar
Experience with modern development software, tools, and methodologies; Spring Framework, Spring Boot, Spring Batch, Spring Messaging, Jenkins, Git/BitBucket, Jira/VersionOne, Nexus, Maven, Jenkins, OpenShift, XML/XSLT, VisualVM/Eclipse Profiler (Java performance monitoring tool), Amazon Web Services (S3), BDD (Cucumber or similar)
Experience working on Agile projects and understanding Agile terminology.
Work in DevOps Environment.
Experience with Linux environments.
Participate in daily scrum and provide updates.
Excellent communication and written skills
To apply for this job email your details to Info@techperm.com