What are the responsibilities and job description for the Senior Java Software Engineer position at BizTek People, Inc. | APA International Placement Consultants?
Responsibilities
· Participate in the Scrum with the team
· Contribute code to the team’s business deliverables
· Participate in design sessions and implementation plans.
· Resolve technical issues and remove blockers for your team
· Encourage innovation with new technologies and elegant solutions
· Provide solution/code reviews and give feedback.
· Evaluate technical decisions and their impact on the architecture
· Help Onboard new team members
· Ensure successful quality software with emphasis in :Security, Privacy,
Reliability, Availability,
· Maintainability, Performance
· Work through dependencies and integration with other engineering
teams
· Partner with the Product Owners to drive clarity on requirements.
Define technical options,
· provide estimates on effort and risk, and evaluate technical
feasibility.
Qualifications
· Bachelor’s degree in Computer Science or Engineering
· 5 years’ experience in highly distributed systems with high
transaction volume
· Experience with working on projects in highly collaborative,
multi-disciplinary development teams
· Solid foundation in data structures, algorithms, object-oriented
programming, MVC architecture, and design patterns
· Experience designing APIs and creating Java RESTful microservices
· Experience with modern build strategies, continuous integration,
unit testing, test driven development, static analysis, and automated
integration tests. Continuous delivery experience preferred.
· Experience delivering software in a Scrum development process
e-Commerce experience is a plus
· Cloud infrastructure and development experience (AWS preferred)