Vacancy expired!
We are seeking a highly motivated and experienced Senior Software EngineerKey Accountabilities:
- Design, implement, and unit test Spring/Spring boot/Java based applications
- Provide hands on technical leadership and participate in architectural decision-making
- Develop scalable, highly available and reliable microservices based applications
- Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions
- Dockerize the apps and services for OpenShift platform deployment, CICD
- Work with QA, product management, and operations in an Agile environment
- Analyzes current information technology environments to identify and assess critical capabilities and recommend solutions.
- Experiments with available tools and advises on new tools in order to determine optimal solution for the business problems.
- Participate in resolution of production issues and lead efforts toward solutions
- Conduct peer code reviews and act as a resource for junior developers
- Proactively identify process inefficiencies and evolve accordingly.
- Incorporate ADA compliance, SEO, and site optimization best practices as needed.
- Write effective unit tests and integration tests to ensure high quality software delivery with testing tools
- Bachelor’s degree in Computer Science or equivalent required.
- 8+ years of software development experience
- 5+ years of experience developing applications using Java/J2EE technologies and application frameworks such as Spring, Spring Boot, Struts, Hibernate.
- 3+ years of Hands-on experience with APIs, Microservices
- Good knowledge of UI technologies: HTML, CSS framework such as LESS, Sass, JS frameworks – AngularJS, ReactJS, Bootstraps, NodeJS
- Experience with the entire Software Development Life Cycle (SDLC)
- Expert experience with XML/JSON and developing REST Services
- Comfortable using Git, JIRA and related technologies
- Strong Experience using Heroku, Docker, and microservices architectures
- Experience with CI/CD systems such as Jenkins
- Experience leveraging container based technologies
- Multiple years of experience delivery solutions through an Agile delivery methodology
- Ability to understand complex systems and solve challenging analytical problems
- Ability to leverage multiple tools and programming languages to analyze and manipulate data sets from disparate data sources.
- Experience with iterative/test driven development, code refactoring and continuous integration
- Passionate about learning new technologies and adapting to complex and fast moving environments
- Strong collaboration and communication skills within and across teams.
- Strong problem solving skills and critical thinking ability.
- Strong Interpersonal skills with ability to effectively relate to key users and stakeholders.
- ID: #43686030
- State: California Fremont 94536 Fremont USA
- City: Fremont
- Salary: Depends on Experience
- Job type: Permanent
- Showed: 2022-06-29
- Deadline: 2022-08-08
- Category: Et cetera