Java Developer - Global E Logic
Los Angeles, CA
About the Job
Overview:
As a Java Developer at our company, you will be responsible for designing, implementing, and maintaining Java applications. You will work closely with a team of developers and engineers to create high-quality, scalable software solutions that meet the needs of our clients.
Key Responsibilities:
Developing high-quality software design and architecture
Identifying, prioritizing, and executing tasks in the software development life cycle
Conducting software analysis, programming, testing, and debugging
Ensuring designs comply with specifications
Preparing and producing releases of software components
Transforming requirements into stipulations
Support continuous improvement by investigating alternatives and technologies
Conducting software analysis, programming, testing, and debugging
Creating technical documentation for reference and reporting
Participating in educational opportunities and professional organizations
Supporting and developing software engineers by providing advice, coaching, and educational opportunities
Working closely with Project Managers and Business Analysts to meet requirements and expectations
Collaborating with a team of developers and engineers in an Agile environment
Working with stakeholders to provide solutions that meet business requirements
Contributing to team meetings and troubleshooting development and production problems across multiple environments and operating platforms
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field
Proven experience as a Java Developer or relevant position
Strong understanding of object-oriented programming
Experience with popular web application frameworks, such as Spring and Hibernate
Proficient in Java, with a good knowledge of its ecosystems
Familiarity with concepts of MVC, JDBC, and RESTful
Experience with both external and embedded databases
Understanding of design patterns and best practices
Knowledge of software development methodologies, particularly Agile
Excellent problem-solving skills
Ability to work in a team environment
Strong communication and interpersonal skills
Ability to learn and apply new technologies quickly
Experience with test-driven development
Understanding of code versioning tools, such as Git
Source : Global E Logic