Full stack developer
IBM
**Introduction**
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.
**Your role and responsibilities**
We are seeking a highly skilled and experienced Full Stack Java Spring Web Developer to join our dynamic team. The ideal candidate will have strong expertise in both front-end and back-end technologies, with a focus on Java and the Spring framework. You will be responsible for designing, developing, and maintaining complex web applications, ensuring performance, scalability, and security.
Key Responsibilities
* Design, develop, and maintain robust, scalable web applications using Java and Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.)
* Develop and manage RESTful APIs for interaction between front-end and back-end systems.
* Implement front-end interfaces using technologies like HTML, CSS, JavaScript, and frameworks like React.js.
* Collaborate with cross-functional teams, including product managers, designers, and other developers, to define and implement new features.
* Write clean, maintainable, and well-documented code, following best practices for coding standards, testing, and security.
* Perform code reviews and provide constructive feedback to peers.
* Troubleshoot, debug, and optimize code to ensure high performance and reliability. Stay up-to-date with emerging technologies and industry trends to continually improve development processes.
* Integrate with various databases (SQL/NoSQL) and ensure data integrity and security.
* Participate in Agile development practices, including daily stand-ups, sprint planning, and retrospectives.
**Required technical and professional expertise**
* Proficiency in Java and the Spring Framework (Spring Boot, Spring Security, Spring MVC).
* Strong knowledge of front-end technologies: HTML5, CSS3, JavaScript (ES6+), React.js.
* Experience with building and consuming RESTful APIs.
* Hands-on experience with databases: SQL (e.g., DB2, PostgreSQL) and NoSQL (e.g., MongoDB).
* Knowledge of version control systems like Git.
* Strong understanding of web security principles and best practices.
* Experience with unit testing frameworks (JUnit, Mockito).
* Excellent problem-solving skills, attention to detail, and ability to work independently and in teams.
**Preferred technical and professional experience**
* Experience with DevOps practices and CI/CD pipelines.
* Knowledge of microservices architecture.
* Familiarity with Agile development methodologies (Scrum, Kanban).
* Experience with containerization and deployment tools: Docker, Kubernetes. Familiarity with cloud platforms: AWS, Azure, or Google Cloud
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Por favor confirme su dirección de correo electrónico: Send Email