Full stack developers should be able to work in the modern cloud-native environment. The cloud-native solutions are built around-Microservices based modular designs, API driven microservices, Continuous release and improvement cycle via Agile, Event Driven Architectures, Containerized workloads, Serverless Architectures, Purposed databases and Progressive Web Applications based on SPA and microfrontends.
In this role, you'll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology.
- Integrate frontend with backend APIs securely and efficiently.
- Build scalable server-side applications using Java.
- Design and deploy applications using AWS services.
- Set up and manage CI/CD pipelines.
- Implement secure coding practices and data protection strategies.
• Proficiency in Java: Strong programming skills in Java, including object-oriented design principles, data structures, algorithms, and multi-threading.
• AWS (Amazon Web Services): Hands-on experience with AWS services, like AWS Lambda, S3, EC2, RDS, etc.
• Database Design and Optimization: Proficiency in designing database schemas, writing complex SQL queries, and optimizing database performance.
• Version Control Systems: Familiarity with Git or other version control systems for collaborative development and code management.
• Agile Methodologies: Experience working in Agile development environments, including Scrum or Kanban, with a focus on iterative development and continuous delivery.
• Communication and Collaboration: Excellent communication skills and the ability to collaborate effectively with cross-functional teams including product managers, designers, and other developers.
• Documentation: Ability to create and maintain technical documentation for code, APIs, and system architecture.
• PostgreSQL: Strong understanding of relational database concepts and hands-on experience with PostgreSQL or similar relational databases for data storage and retrieval.
• RESTful APIs: Experience in designing and implementing RESTful APIs for communication between front-end and back-end systems.
• Testing and Debugging: Ability to write unit tests, integration tests, and perform debugging to ensure the quality and reliability of the software.
• Problem-solving Skills: Strong analytical and problem-solving skills to troubleshoot issues, identify root causes, and implement effective solutions.
• Continuous Learning: Willingness to learn and adapt to new technologies and frameworks as needed to meet project requirements and industry trends.
• Security Best Practices: Understanding of security best practices in software development, including data encryption, authentication, and authorization mechanisms.
• AWS (Amazon Web Services): Hands-on experience with AWS services, particularly AWS Glue for ETL jobs.
• ETL (Extract, Transform, Load): Proficiency in designing and implementing ETL processes for data integration, transformation, and loading using tools with experience in AWS Glue.