At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk
As a Java Developer, you will be responsible for designing, developing, and testing computer programs using the Java programming language. You should have a strong command of Java Object-Oriented (OO) programming and experience in systems development, distributed computing, and Linux environments. A solid foundation in core computer science concepts, including data structures, algorithms, and software architecture, is essential. Additionally, hands-on experience in JSP/Servlets, web frameworks, service-oriented architecture/web services (SOAP/REST), and web technologies like HTML, CSS, JavaScript, and JQuery, along with knowledge of markup languages such as XML and JSON, is required.
- Candidates should have 5 to 9 years of experience in the following skill sets:
- Proficiency in Java, including Java SE and Java EE.
- Experience working with frameworks such as Spring, Hibernate, or Java Server Faces (JSF).
- Knowledge of web technologies, including HTML, CSS, JavaScript, and RESTful APIs.
- Familiarity with relational databases like MySQL or PostgreSQL, as well as SQL.
- Experience using version control systems, particularly Git.
- A minimum of 5 to 9 years of professional experience in Java development.
- Strong analytical and problem-solving abilities to address complex issues effectively.
- Excellent verbal and written communication skills.
- The ability to work both independently and collaboratively within a team environment.