j2ee developer w/spring 2.6-3 migration -remote - Expert In Recruitment Solutions
Minneapolis, MN
About the Job
Duration: 12+ months
Must have 10+ years of experience
Healthcare domain exp.
Migration for Springboot 2.6-3.0
Duties: The Full Stack Engineer is responsible for the delivery of a business need end-to-end starting from understanding the requirements to deploying the software into production. This role requires you to be fluent in some of the critical technologies with proficiency in others and have a hunger to learn on the job and add value to the business. Critical attributes of being a Full Stack Engineer, among others, is Ownership & Accountability. Full Stack Engineers are able to articulate clear business objectives aligned to technical specifications and work in an iterative, agile pattern daily. They have ownership over their work tasks, and embrace interacting with all levels of the team and raise challenges when necessary. We aim to be cutting-edge engineers - not institutionalized developers. In addition to Delivery, the Full Stack Engineer should have an automation first and continuous improvement mindset.He/She should drive the adoption of CI/CD tools and support the improvement of the tools sets/processes. and Responsibilities• Lead a team of developers to achieve established timelines with high quality• Solve complex architectural challenges with innovative design patterns• Build design blueprints to address functional requirements• Analyze, design, develop and assist in maintaining the application• Write specifications and code• Develop and commit organized and well-structured code• Address security vulnerabilities• Troubleshoot complex issues reported, debug, and upgrade software• Remove inefficiencies and build for scale• Responsible for end-to-end product architecture• Identify ways to enhance the user experience• Write technical documentation as required• Work with development teams and product managers to ideate software solutions• Establish testing best practices including automated testing• Develop test-driven (TDD) applications• Test software to ensure responsiveness and efficiency• Implement existing UX & design deliverables such as prototypes, wireframes, and style guides into functioning code.• Enable the delivery of interactive, data-driven applications to enhance throughput, reduce cost, and improve quality within Enterprise Operations.• Select appropriate technologies and design web infrastructure and applications to support evolving business needs.• Proactively conduct root-cause analyses and identify and implement enhancement opportunities for our analytic platforms and their included applications.• Create, communicate, and adhere to development timelines. Attain and share subject matter expertise in the platform itself, the Information Technology infrastructure on which it depends, as well as the business processes and outcomes it seeks to improve.
Skills: Top skillsProficiency with Java, Springboot frameworkStrong knowledge of go and Python Comfortable with docker and KubernetesStrong knowledge and understanding of dependencies and security vulnerabilities Other skills Familiarity with data processing tools like apache airflow and data visualization toolsFamiliarity with multiple databases (e.g. MySQL, MongoDB)Building enterprise software or large scale web applications
Required skills: APPLICATION DEVELOPMENT, APPLICATION PROGRAMMING, THOUGHT LEADERSHIP, DISTRIBUTED SYSTEMS