Overview
As a Java Developer at our company, you will be responsible for developing and maintaining high-quality software solutions that align with the business needs. Your role will be instrumental in implementing and maintaining Java-based applications, contributing to the entire software development lifecycle.
Key Responsibilities
Designing, developing, and delivering high-volume, low-latency applications for mission-critical systems
Conducting software analysis, programming, testing, and debugging
Collaborating with cross-functional teams to define, design, and ship new features
Ensuring the best possible performance, quality, and responsiveness of the applications
Identifying bottlenecks and bugs and devising solutions to mitigate and address these issues
Helping maintain code quality, organization, and automatization
Staying up-to-date with new technologies, trends, and best practices in Java development
Participating in code reviews and making recommendations for improvements
Troubleshooting and resolving software defects and operational issues
Developing and maintaining technical documentation
Building and managing Java-based web applications, web services, and microservices
Contributing to architectural and design decisions
Adhering to development methodologies and best practices
Participating in software deployment activities
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field
Proven experience as a Java Developer or relevant role
Strong proficiency in Java, with a good understanding of its ecosystems
Experience with Spring framework and Hibernate ORM
Proficiency in SQL and database management
Experience with building and consuming RESTful web services
Knowledge of build tools such as Maven and Gradle
Experience with version control systems, such as Git
Familiarity with continuous integration and continuous deployment (CI/CD) processes
Ability to work in an Agile development environment
Excellent problem-solving and communication skills
Capability to work independently and in a team environment
Adept at prioritizing and managing work in a fast-paced environment
Understanding of software development best practices and design patterns
Experience in implementing security and data protection
Skills: hibernate,restful web services,agile development,continuous deployment,java,security,gradle,hibernate orm,git,data protection,spring,design patterns,continuous integration,sql,spring framework,software development best practices,maven
Any Graduate