Java Backend Developer - Mid level
6AM City
- Virginia, Minnesota, United States
- Virginia, Minnesota, United States
Über
Note: US Citizenship is required, and the ability to obtain and maintain a DHS Public Trust suitability.
Primary job responsibilities include
Design and build applications using Core Java/J2EE and Spring Boot.
Strong knowledge of Relational Databases (Oracle, PostgreSQL) and SQL.
Strong Experience on multiple technologies such as: Java/J2EE & middleware (WebLogic, Apache, Spring Boot, etc.) technologies in UNIX/Linux environment and Scripting languages such as UNIX Shell
Collaborate with Leads & developers on solutions and independently develop and deliver in an agile environment.
Lends expertise to design, coding, testing, debugging, documenting, maintaining and modifying of computer programs of moderate complexity and risk
Performs investigation, analysis and resolution of technical problems related to system functions, programming and procedures. Monitors operating efficiency of existing systems
Defect Resolution
Work with users in an Agile development approach to understand requirements, then elicit feedback and refine solution through demonstrations. Full participation in the Agile / Scrum process including speaking up and giving your opinion!
Present the solution at formal and informal design reviews, and document the design according to the Government’s system lifecycle methodology
Full-Stack Engineer capable of designing solutions, writing code, testing code, automating test and deployment
Mentor and raise the game for teammates in all areas
Ready, willing, and able to pick up new technologies and pitch in on story tasks (design, code, test, CI/CD, deploy, maintain, and enhance)
Able to research and learn new methodologies and technologies and bring knowledge to the team
A solid understanding and experience of architecture patterns including ESB, SOA, database, integration, Cloud & Microservice architecture.
A self-driven, highly motivated technologist who can work with a high degree of autonomy and is able to prioritize effectively.
Participate in Code Reviews and support QA initiatives to ensure high-quality delivery
Excellent trouble‑shooting skills, with the ability to quickly identify and document the root cause of issues, and effectively communicate possible resolutions
Utilize engineering practices like pair programming, TDD, ATDD, CI/CD, and refactoring techniques
Work experience
5+ yrs min. IT experience
3+ yrs Java JEE, HTML, JavaScript, Typescript and framework libraries required
2+ yrs Hands on experience with Spring frame work
2+ Yrs experience on Relational Databases/SQL
Understanding of Front-End development (Angular, React)
Experience in Linux/Unix environment and Windows
Hands on Experience with CI CD process – Jenkins, Gitlab etc
Cloud experience a plus
Experience with some variation of BPM (Business Process Modeler) workflow
This is a highly technical position.
Required Technical Experience
Bachelor’s Degree from a regionally accredited institution in Computer Science, Computer Engineering, Electrical Engineering or related disciplines
Expertise with Java, Spring boot, JSON, HTML4/5, AJAX, JSP, CSS, JDBC, JPA/Hibernate
Clear understanding of web services and SOA related standards like REST/OAuth/JSON and SOAP/WSDL. Experience writing and consuming web services (SOAP/RESTful).
Experience with Spring Cloud-based Microserivce, Experience in Service development in SOAP and REST.
Strong SQL
Back-End : Java, Spring, Spring Boot, JVM, Microserivce, REST, Database (RDMS, Maria DB)
User Interface (UI) : JavaScript (Vanilla JS, React.JS, AngularJS), Typescript (Angular 2+), CSS3, HTML5, responsive web design.
Cloud/DevOps : Ansible, Docker, AWS
CI/CD : Jenkins, Artifactory, Gitlab, Nexus
Build Tools : Maven, Gradle, NPM, Yarn
Automated Test Tools : Junit, Cucumber
Desired knowledge and experience includes
Developing 100% automating unit tests
Using the Eclipse IDE
Strong initiative: must be able to take a high-level requirement, ask questions/seek clarifications, and get the job done
Ability to work in a high-pressured, tight-deadline environment
Superior written and oral communication skills are essential
Must be able to multitask efficiently and progressively and work comfortably in an ever-changing data environment
Must work well in a team environment as well as independently
Excellent verbal/written communication and problem solving skills; ability to communicate information to a variety of groups at different technical skill levels
Customer Requirements
Clear understanding and experience of architecture patterns including ESB, SOA, database, integration, Cloud & Microservice architecture.
Clear understanding of web services and SOA related standards like REST/OAuth/JSON and SOAP/WSDL. Experience writing and consuming web services (SOAP/RESTful).
Clear understanding of experience requirements.
Clear understanding of user interface best practices.
Clear understanding of database design and performance optimization.
Clear understanding of continuous integration and deployment processes.
Clear understanding of test automation practices.
Clear understanding of security best practices.
Clear understanding of monitoring and logging best practices.
Clear understanding of performance and scalability requirements.
Clear understanding of incident management and troubleshooting best practices.
Clear understanding of accessibility best practices (WCAG 2.1).#
Clear understanding of agile development practices.
Clear understanding of system architecture and design patterns.
Clear understanding of code quality and maintainability best practices.
Clear understanding of documentation best practices.
Clear understanding of compliance and regulatory requirements (e.g., ISO/IEC 27001, NIST).
Clear understanding of user research and usability testing best practices.
Clear understanding of security testing best practices (penetration testing, vulnerability scanning, etc.).
Clear understanding of collaboration and version control best practices.
Clear understanding of system integration and API design best practices.
Clear understanding of automation best practices.
Clear understanding of project management best practices.
Clear understanding of architecture design best practices.
Clear understanding of instrumentation and monitoring best practices (Dynatrace, New Relic, etc.).
Clear understanding of system, data, dev, test, and release pipelines best practices.
Clear understanding of integration testing best practices.
Clear understanding of test automation integration and coordination best practices.
Clear understanding of security best practices and network security protocols.
Clear understanding of performance monitoring best practices.
Clear understanding of availability and resilience best practices.
Clear understanding of use of IAM best practices.
Clear understanding of performance monitoring best practices.
Clear understanding of deployment best practices.
Clear understanding of release management best practices.
Clear understanding of end-to-end security best practices.
Clear understanding of architecture and design best practices.
Clear understanding of integration strategy best practices.
Clear understanding of migration best practices.
Clear understanding of data migration best practices.
Clear understanding of architecture decision-making best practices.
Clear understanding of secure coding best practices.
Clear understanding of overall automation ( CI/CD, Kubernetes, Terraform, Ansible, Docker, etc.)
Clear understanding of security best practices.
Clear understanding of performance testing best practices.
Clear understanding of test strategy best practices.
Clear understanding of script-based test automation best practices.
Clear understanding of user testing best practices.
Clear understanding of performance monitoring best practices.
Clear understanding of performance testing best practices.
Clear understanding of security best practices.
Clear understanding of performance monitoring best practices.
#J-18808-Ljbffr
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klick auf „Jetzt Bewerben”, um deine Bewerbung direkt auf deren Website einzureichen.