VisionApp Dandelion
1 week ago
About the Role Join us as a Lead Software Engineer , where you will independently execute specialized software development tasks and contribute to architectural decisions. Your role will involve advanced coding, system design, and optimizing software solutions that enhance our products' performance and usability. Your expertise will ensure quality outcomes and drive technological innovations. Key Responsibilities Design, develop, and maintain robust backend software applications using modern Java frameworks and tools. Collaborate with product owners, architects, and fellow developers to understand requirements and translate them into technical solutions. Write clean, efficient, and well-documented code following best practices and coding standards. Conduct code reviews and contribute to improving development processes and tooling. Create and execute comprehensive unit, integration, and functional tests to ensure software reliability. Troubleshoot and resolve complex technical issues across development and production environments. Optimize application performance and scalability through profiling and tuning. Work within Agile teams to deliver features iteratively and respond to changing requirements. Prepare and maintain technical documentation for code, APIs, and system architecture. Support deployment activities and provide maintenance and bug fixes post-release. Required Skills & Experience Minimum 12 years of hands-on experience in software development, primarily using Java (Java 11/17). Strong proficiency in Spring Framework, RESTful APIs, Maven, Git, and relational databases (SQL). Experience with testing frameworks such as JUnit 5, Mockito, AssertJ, and Cucumber. Familiarity with containerization tools like Docker and test environments like Localstack and Testcontainers. Exposure to semantic web technologies including XML, XSD, RDF, and tools like Apache Jena. Experience with cloud services (preferably AWS S3) and logging frameworks (Logback/Log4J). Solid understanding of Agile methodologies (Scrum, Kanban) and DevOps practices. Ability to work in distributed, multicultural teams and communicate effectively in English. Tools & Technologies Languages & Frameworks : Java 11, Java 17, Spring, Immutables, Guava Build & Version Control : Maven, Git Cloud & Containers : AWS S3, Docker, Localstack, Testcontainers Semantic Web & Data : XML, XSD, RDF, Apache Jena Libraries & Utilities : Jackson, Lombok, JSoup Testing & QA : JUnit 5, AssertJ, Mockito, Cucumber, Gherkin Code Quality & Architecture : Checkstyle, ArchUnit Logging : Logback, Log4J Core Competencies Analytical thinking and problem-solving Accountability and ownership Inclusive collaboration Functional and technical expertise Drive for operational excellence
-
VisionApp Dandelion
1 week ago
Kalyani Nagar, India Wolters Kluwer Full timeJob Summary We are looking for a Solution Architect who is a proactive, self-starter with strong experience in collaborating with business and software engineering teams to deliver world-class products. This role involves designing and delivering technical solutions that address complex business challenges, leveraging reusable assets and global patterns. The...