CrawlJobs Logo

Software Engineer II - Java

India, Pune · Job Posted January 20, 2026
Apply Position
Job Link Share

Job Description

As a Software Engineer II you will take ownership of the development of new features for your team, working with cutting edge technologies and owning this process end to end. You will bring a customer centric approach with a curiosity and passion for continuous learning. You will be provided with coaching and support to help you further develop your skills to reach your full potential. This is an exciting opportunity to be one of the first hires for Rapid7 in India supporting our growth strategy in a culture that supports trying new approaches and continuous learning.

Job Responsibility

  • Build, maintain, and release our well architected services by writing correct and clean code consistently and following best practices and conventions
  • Participate in the design and planning of upcoming features, our Engineers are first class stakeholders in all parts of the development process
  • When required, partner with internal teams such as UX and Product Management who work deeply with our product to ensure we are understanding our customers needs
  • Work towards developing a deep understand of our products in order to best support our customers
  • Work with Practice specific technologies

Requirements

  • A minimum of 3 years experience in software development using Java
  • Experience using Java Spring Boot
  • Experience using Dependency Management Tools such as Maven
  • Experience using Security Vulnerability Scanning such as Snyk or Trivy
  • Experience using Testing frameworks such as JUnit
  • Experience using Github Actions or Jenkins
  • Experience using Cloud Infrastructure such as AWS
  • Excited by technology, curious and eager to learn
  • The attitude and ability to thrive in a high-growth, evolving environment
  • Collaborative team player who has the ability to partner with others and drive toward solutions
  • Strong creative problem solving skills
  • Solid communicator with excellent written and verbal communications skills both within the team and cross functionally
  • Passionate about delighting customers, puts the customer needs at the forefront of all decision making
  • Excellent attention to detail

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer II - Java

8 matching positions

Software Engineer II - Java

The Java Engineer is a hands on executor responsible for building, testing, and ...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
mastercard.com Logo
Mastercard
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–5 years of professional experience building backend applications in Java
  • Working knowledge of Spring Boot and RESTful service development
  • Experience implementing CRUD based applications with database persistence
  • Familiarity with API driven system design and service to service communication
  • Demonstrated use of AI coding assistants for development, testing, and learning
  • Basic understanding of database modeling and query usage
  • Exposure to containerized development environments (Docker)
  • Interest in learning observability, performance tuning, and production ownership
Job Responsibility
Job Responsibility
  • Implement backend services using Java and Spring Boot following established designs, patterns, and architectural direction
  • Build and extend CRUD functionality backed by relational or NoSQL data stores
  • Develop and consume RESTful APIs as part of API driven workflows
  • Apply AI coding tools (e.g., GitHub Copilot, ChatGPT, Claude, similar assistants) to: Accelerate feature implementation and refactoring, Generate and improve unit and integration tests, Assist with debugging, error analysis, and code comprehension, Improve documentation and inline code clarity
  • Write unit and integration tests to validate correctness and prevent regressions
  • Partner with Senior Engineers to break down work, validate approaches, and execute features effectively
  • Participate in code reviews, incorporating feedback from both peers and AI assisted suggestions under senior guidance
  • Assist with debugging, defect resolution, and production support as needed
  • Follow established standards for security, observability, maintainability, and responsible AI usage
  • Fulltime
Read More
Arrow Right

Software Engineer II / Senior Software Engineer

We are hiring multiple Software Engineers II and Senior Software Engineers to jo...
Location
Location
Costa Rica , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 3 years of experience in software design and backend service development
  • 3+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive projects through to delivery, removing obstacles to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and improve team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation
  • Participate in the on-call rotation to monitor service health and manage incidents
  • Fulltime
Read More
Arrow Right

Software Engineer II & Senior Software Engineer

Security represents the most critical priorities for our customers in a world aw...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, C, C++, C#, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience with Troubleshoot and optimize automation, reliability, and monitoring for Live Site running as part of an on-call rotation owned by engineering team
  • Experience with distributed systems, messaging systems like Kafka etc - Large scale system design
Job Responsibility
Job Responsibility
  • Lead the architecture, design and implementation of services for extremely high scale, throughput, durability, and low latency
  • Innovate and make service deployment and maintenance an efficient well-oiled machine that provides excellent reliability with minimal manual engineer intervention
  • Ability to conduct in-depth triage, troubleshooting, and forensics across all facets of the cloud stack while executing processes corrective action and continual service improvement
  • Drive Infrastructure security improvements for mission critical high scale workloads
  • Lead the definition of requirements, KPIs, priorities and planning of engineering deliverables
  • Mentor and grow the energetic, diverse, and driven team with a good mix of senior and mid-level
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Software Engineer II

OneDrive and SharePoint are rapidly growing services at the center of Microsoft'...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in related to cloud scale distributed design and patterns
  • The ability to deliver informed designs and plans ahead of production and execution
  • Knowledge of others' expertise and the ability to involve multiple players (within and outside the organization) in the creation or development of novel products, processes, or research streams
Job Responsibility
Job Responsibility
  • Design and deliver systems that enable partners and ISVs to migrate from other cloud providers, improve core systems performance and efficiencies, and ensure zero customer impact throughout the change management cycle
  • Deliver systems to meet our business continuity planning goals, provide telemetry for optimizing the service and drive our response time for detecting and resolving service issues down
  • Create, implement, optimize, debug, refactor, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Contribue to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Helps to identify other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others
  • Contributes to determining back-end dependencies associated with product, application, service, or platform functionality for product features
  • Understands downstream effects of solutions and work provided
  • Helps to identify areas of dependency and overlap with other teams or team members and drives coordination
  • Remain current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Reviews work items to deepen knowledge of product features in partnership with appropriate stakeholders (e.g., project managers) and executes project plans, release plans, and work items
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer

The FIO (Office Files and Identity) Team drives collaboration, identity, cloud f...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Rust
  • OR equivalent experience
  • 4+ years industry engineering experience coding in languages including, but not limited to, C, C++, C#, Java or Rust
  • 4+ years industry experience building and shipping production quality, performant and cross-platform applications
  • Experience collaborating cross-team and cross-function to deliver software features or projects
  • Platform-specific experience building Windows, MacOS, iOS or Android applications
  • Experience designing and implementing efficient network communications, including network protocols, performance and reliability tooling, modeling and implementing complex customer scenarios across network services
  • Experience designing and implementing client-side storage stacks, with a focus on correctness, resiliency, performance, and adaptability
  • Understanding of client file system design and APIs, including advanced performance optimizations
  • Experience directly implementing large-scale data pipelines for product telemetry, with ability to evolve system as business and technical needs change
Job Responsibility
Job Responsibility
  • Design and write code
  • Work across organizations and directly with partners both in Office and across Microsoft, including other engineers and product leaders
  • Use data as the basis for decision making
  • Be a steward of products that ship to hundreds of millions of customers around the world, staying connected to customers through data and feedback and being agile and responsive to issues
  • Grow as an engineer in a modern and highly impactful team
  • Fulltime
Read More
Arrow Right

Software Engineer II (Java)

This is an incredible opportunity for a Software Engineer II join Apex's Account...
Location
Location
United States of America , Austin
Salary
Salary:
Not provided
apexclearing.com Logo
Apex Clearing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BA, BS, MS, PhD in Computer Science, Engineering or related field (or related prior work experience) required
  • 3+ years of experience as a software engineer or similar role
  • Proven experience in Java
  • Experience with relational databases and ability to write SQL
  • Strong sense of ownership & personal accountability
  • Excellent verbal and written communication skills
  • Ability to learn new technologies quickly
Job Responsibility
Job Responsibility
  • Participate in designs of software components, systems, and features
  • Solve interesting technology problems with creative and simple solutions
  • Design, develop, test, deploy, maintain and improve software
  • Write high-quality, well-tested code while maintaining high code-quality standards across your team via code reviews, mentoring & coaching
  • Deliver value in a pragmatic and iterative manner
  • Follow best practices on design techniques and coding standards
  • Build resilient, self-scaling, self-healing services
  • Support the production systems that you create: this includes build, deployment (CI/CD), troubleshooting and monitoring (Prometheus, Grafana, DataDog, PagerDuty)
What we offer
What we offer
  • Healthcare benefits (medical, dental and vision, EAP)
  • Competitive PTO
  • 401k match
  • Parental leave
  • HSA contribution match
  • Paid subscription to the Calm app
  • Generous external learning and tuition reimbursement benefits
  • Fulltime
Read More
Arrow Right

Java Software Engineer II

We are seeking a motivated Software Engineer (Java) – Middle to join our dynamic...
Location
Location
Salary
Salary:
Not provided
yum.com Logo
Yum!
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experienced with core Java concepts, including object-oriented programming, multithreading, generics, and collections
  • Hands-on experience with Spring, Spring Data, Dependency Injection (DI), and transaction management
  • Strong skills in building RESTful APIs, working with microservices architecture, and expertise in server technologies such as Tomcat and Jetty. Includes API authentication, authorization, and versioning
  • Proficient in writing unit, integration, and end-to-end tests to ensure code quality and reliability
  • Skilled in using debugging tools and techniques to maintain high-performance systems
  • Experienced in SQL databases (e.g., PostgreSQL) and NoSQL solutions (e.g., MongoDB, DynamoDB), including database design, optimization, and data modeling
  • Proficient in Git for version control and team collaboration
  • Experience working in Agile environments, participating in sprints, and collaborating with cross-functional teams
Job Responsibility
Job Responsibility
  • Work on assignments of moderate scope and complexity
  • Analyze and expand on situations with multiple factors, breaking issues into logical steps and solving problems primarily using existing processes
  • Design, develop, and test robust, scalable web applications using Java
  • Collaborate with stakeholders to refine requirements and offer technical recommendations
  • Leverage native APIs and frameworks for integrations
  • Identify and resolve performance bottlenecks and bugs
  • Maintain code integrity through testing and documentation
  • Build strong internal working relationships
  • Interact primarily with supervisor, project lead, or other professionals in the same or related disciplines
  • Clearly and effectively communicate and explain facts, policies, and practices
What we offer
What we offer
  • 100% salary during probation period
  • Annual Leave: 18 days/ year
  • Five “Recharge Days” – Extra days, in addition to company holidays
  • Flexible Friday afternoon
  • Full salary insurance
  • 13th-month bonus
  • 1 day off for birthday
  • Advanced health insurance (Generali)
  • Regular engagement activities: sport clubs, internal events…
  • Support Macbook and Monitor
Read More
Arrow Right

Software Engineer II - Android Engineer

The Earner Trip Experience (Tripex) team builds seamless and intuitive on-trip e...
Location
Location
United States , San Francisco; Sunnyvale
Salary
Salary:
171000.00 - 190000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of experience developing Android applications using Kotlin and/or Java
  • Solid understanding of Android fundamentals (Activities/Fragments, lifecycle, UI layouts, networking)
  • Experience working with Git and contributing code through reviews in a team environment
  • Strong learning mindset and interest in building products that support real-world workflows
Job Responsibility
Job Responsibility
  • Build and maintain Android features that support Earners’ on-trip experiences, from pickup to dropoff
  • Collaborate closely with senior engineers, product managers, designers and data scientists to deliver high-quality user experiences
  • Write clean, testable, and maintainable code while learning Uber’s mobile architecture and best practices, contribute to platform building
  • Participate in code reviews, design discussions, and team rituals to grow technical and collaboration skills
  • Help diagnose and fix bugs or performance issues to improve app reliability and user trust
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • Eligible for various benefits
  • Fulltime
Read More
Arrow Right