Back-end Java Developer
Company: iitjobs
Location: San Jose
Posted on: April 18, 2025
Job Description:
- Define, design and implement complex, multi-tier distributed
software systems throughout all phases of the software development
life cycle.
- Work on new and existing product initiatives and be a driver in
the definition of product direction.
- Review code to proactively identify and mitigate potential
issues and defects and help to identify sources of defects, as well
as troubleshoot various forms of code.
- Use design tools to frequently share and communicate design
ideas on larger systems.
- Use patterns frequently, contributing to best practices and
process enhancements.Required Skills
- Excellent understanding of distributed systems and
service-oriented architecture along with web services and related
standards like REST/JSON.
- Very strong backend Java development skills.
- Deep technical understanding of Java or Go, and willingness to
work with both.
- Strong handle on concurrency challenges and design solutions
with a heavy emphasis on code testing and designing for
testability.
- Nice to have skills to understand large scale data and the
ability to build machine learning models for forecasting and
prediction.
- Self-motivated and fast learner.
- Excellent communication, presentation, interpersonal, and
analytical skills.
- Strong organizational and problem-solving skills.Required
Experience
- 7+ years of software design and development experience, with a
solid foundation in computer science and strong competencies in
data structures, algorithms, and software design.
- Experience in object-oriented design methodology and large
scale application development in Java (or any other object-oriented
languages).
- Strong experience with Core Java and Spring.
- Experience building applications that deal with big data.
- 3+ years of hands-on experience in an RDBMS (MongoDB, MySQL,
PGSQL, etc.).
- Experience working within a lightweight agile project
structure.
- Relational database and SQL development experience.Education
Requirements
- Bachelor's Degree in Computer Science, Computer Engineering, or
a closely related field.
#J-18808-Ljbffr
Keywords: iitjobs, Hayward , Back-end Java Developer, IT / Software / Systems , San Jose, California
Didn't find what you're looking for? Search again!
Loading more jobs...