Who Are We Fulcrum Digital is an agile and next-generation digital accelerating company providing digital transformation and technology services right from ideation to implementation. These services have applicability across a variety of industries, including banking & financial services, insurance, retail, higher education, food, healthcare, and manufacturing. The Role Proficient in Java & Spring Boot, Unit testing, Cloud deployment models & microservices Contribute to all stages of software development lifecycle Design, implement and maintain Java-based/Angular applications that can be high-volume and low-latency Strong with Java design patterns & their implementations Analyze user requirements to define business objectives Envisioning system features and functionality Define application objectives and functionality Ensure application designs conform with business goals, Strong with Java design patterns & their implementations Develop and test software Identify and resolve any technical issues arising Create detailed design documentation Propose changes to current Java infrastructure Develop technical designs for application development Develop multimedia applications Write well-designed, testable code Conducting software analysis, programming, testing, and debugging Manage Java and Java EE/Angular application development Develop documentation to help users Transforming requirements into stipulations Prepare and produce releases of software components Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review Requirements Expert in Java, J2EE, Web Services (REST, SOAP), API Gateway, Kafka, PCF, Integration patterns, Security standards, Concurrency and Multi-threading, Collections, PostgreSQL, AWS, Docker, Kubernetes, Spring boot, Microservice, Spring MVC, Spring 4.0,Hibernate/JPA. Hands-on, high-energy, detail-oriented, proactive, and able to function independently under pressure. Strong Problem Solving skills Proven ability to manage projects, mentor team members, and collaborate with cross-functional teams to deliver high-quality software solutions. Distributed systems (Databases, caches, microservices, message broker. API and Contract Testing using REST Assured/Postman/Swagger/SOAP UI + Groovy/Spring Cloud Contract Test Driven Development TDD Methodology and Unit Testing using Junit/XCTest Use of mocking frameworks such as API Service Virtualization/Mockito/OCMock Static Code Analysis using SonarQube/Xcode Static Analyzer Hands on with Jenkins/PCF or similar tools for automated provisioning of build and test infrastructure Troubleshooting with Splunk, API aids like Swagger/Postman and source control systems like Git Intermediate knowledge of Maven, Junit, Redis, Oracle database, SQL, Unix command, Shell scripting. Good to have exposure to Financial/Banking Domain, Frontend development, Javascript, HTML5, CSS3, Bootstrap/Material UI, Angular. Hands-on knowledge of tools like Sonar, Data-dog/Dynatrace, GIT, SVN, Rally/Jira, CI (Jenkin / Bamboo)/CD, Splunk Strong communication skills -- both verbal and written \' with strong relationship, collaborative skills and organizational skills Proven experience in Agile methodology, SDLC & implementation of Projects, debugging the applications. System Design and Architecture: The primary responsibility of a Java Technical Architect is to design the overall system architecture of Java applications. They collaborate with stakeholders, such as business analysts and project managers, to understand the requirements and translate them into a scalable and robust architectural design. Technology Evaluation and Selection: Candidate should be updated with the latest technologies, frameworks, and tools in the Java ecosystem. They evaluate these technologies based on the project requirements and make informed decisions about which technologies to use in the development process. Application Development: Candidate should have a solid understanding of Java programming and development best practices. They guide and mentor the development team, provide technical guidance, and review code to ensure compliance with architectural standards and best practices. Performance and Scalability: Candidate should be responsible for ensuring that the Java applications they oversee are scalable and performant. They identify potential performance bottlenecks, design solutions to address them, and optimize the applications performance through efficient coding practices, caching mechanisms, and load balancing techniques. Security: Candidate need to have a good understanding of secure coding practices, authentication, authorization, data encryption, and other security measures. They work closely with security experts to design and implement secure Java applications. Integration and Interoperability: Candidate should be able to handle integration with various external systems.Candidate should be responsible for designing and implementing integration solutions, such as APIs, web services, and message queues, to ensure seamless communication and data exchange between different components or systems. Performance Monitoring and Optimization: Candidate should monitor application performance, identify bottlenecks or issues, and optimize the system based on real-world usage patterns. They leverage monitoring tools, performance profiling, and optimization techniques to continuously improve the applications performance and resource utilization.
foundit
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.