Software Engineer - Java & SQL
- Job ID: LEO-SE-JV-SQ
Job Overview
A Software Engineer is responsible for developing and maintaining software applications using Java Programming and SQL databases. They will collaborate with cross functional teams to design, implement, and test data pipelines and software applications.
Duties & Responsibilities
- Software Development
Design, code, test, and maintain high-quality software applications using Java & SQL. - Database Integration
Implement and maintain SQL databases , including writing and optimizing SQL queries. PostgreSQL is preferred. - Application Architecture
Contribute to the design and architecture of software applications, ensuring scalability and performance. - Problem-Solving
Troubleshoot and debug issues, identifying root causes and providing solutions. - Code Reviews
Participate in code reviews to ensure code quality, best practices, and standard compliance. - Collaboration
Work closely with cross-functional teams including product managers, designers, and other developers to deliver quality software solutions. - Documentation
Create and maintain technical documentation related to software design and implementations. - Performance Optimization
Optimize software and database performance, including query optimization and system tuning.
Qualifications & Skills Required
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Proven experience in software development using Java & SQL.
- String proficiency in Java Programming language and associated frameworks.
- Proficiency in SQL, database design, and maintenance.
- Understanding of software development methodologies and best practices.
- Excellent communication and teamwork skills.
- Meticulous attention to detail for writing efficient code and maintaining databases accurately.
- Ability to adapt to new technologies and frameworks.