Senior Software Engineer - Back End
Listed on 2026-01-01
-
Software Development
Software Engineer, Java Developer
• Full lifecycle application development
• Designing, coding and debugging applications in various software languages.
• Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
• Object-oriented Design and Analysis (OOA and OOD)
• Software modeling and simulation
• Front end graphical user interface design
• Software testing and quality assurance
• Performance tuning, improvement, balancing, usability, automation.
• Support, maintain and document software functionality
• Integrate software with existing systems
• Evaluate and identify new technologies for implementation
• Maintain standards compliance
• Implement localization or globalization of software
• Undergraduate degree in computer engineering, computer science, information technology or a related discipline.
We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end counterparts.
Responsibilities:
- Application Development:
Design, build, and maintain efficient, reusable, and reliable Java code. - Performance Optimization:
Ensure the best possible performance, quality, and responsiveness of the applications. - Problem Solving:
Identify bottlenecks and bugs, and devise solutions to these problems. - Code Quality:
Help maintain code quality, organization, and automatization. - Data Management:
Design and implement data storage solutions, ensuring their stability, reliability, and performance. - Security:
Implement effective security protocols and data protection measures. - Documentation:
Document Java codebase, including flowcharts and technical documentation. - Testing and Support:
Run diagnostic tests, repair defects, and provide technical support.
Skills and
Qualifications:
- Java Proficiency:
Strong understanding of Java programming, data structures, and algorithms. - Framework
Experience:
Familiarity with Java development frameworks like Spring or Hibernate. - Database Knowledge:
Experience with SQL and No
SQL databases. - Version Control:
Proficiency with version control tools like Git. - Analytical
Skills:
Strong analytical and problem-solving abilities. - Team
Collaboration:
Ability to work collaboratively in a team environment and communicate effectively.
Additional Requirements:
Collaborative Problem Solving:
Commitment to collaborative problem solving, sophisticated design, and product quality.
Coordination:
Coordinate with the rest of the team working on different layers of the infrastructure.
Encore Talent Solutions is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills, and experiences within our workforce.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).