CrawlJobs Logo

Core Java Senior Software Engineer

India, Chennai · Job Posted May 04, 2026
Apply Position
Job Link Share

Job Description

Designing, developing, and maintaining Java-based applications and services. Implementing software solutions that leverage AWS services and adhere to best practices for scalability, reliability, and security. Collaborating with cross-functional teams to gather requirements, design system architectures, and define technical specifications. Writing clean, efficient, and maintainable code while following coding standards and best practices. Troubleshooting and resolving issues related to application performance, scalability, and availability. Deploying applications and services to AWS cloud environments using deployment tools. Monitoring and optimizing application performance, resource utilization, and cost efficiency on AWS. Implementing and maintaining continuous integration/continuous deployment (CI/CD) pipelines. Staying updated with the latest industry trends, AWS services, and best practices for cloud development and DevOps.

Job Responsibility

  • Designing, developing, and maintaining Java-based applications and services
  • Implementing software solutions that leverage AWS services and adhere to best practices for scalability, reliability, and security
  • Collaborating with cross-functional teams to gather requirements, design system architectures, and define technical specifications
  • Writing clean, efficient, and maintainable code while following coding standards and best practices
  • Troubleshooting and resolving issues related to application performance, scalability, and availability
  • Deploying applications and services to AWS cloud environments using deployment tools
  • Monitoring and optimizing application performance, resource utilization, and cost efficiency on AWS
  • Implementing and maintaining continuous integration/continuous deployment (CI/CD) pipelines
  • Staying updated with the latest industry trends, AWS services, and best practices for cloud development and DevOps

Requirements

  • Strong proficiency in Java programming language and Java frameworks (e.g., Spring, Hibernate)
  • Having knowledge in Angular framework
  • In-depth knowledge of AWS services and experience in designing, deploying, and managing applications on AWS
  • Familiarity with cloud-native architecture principles, microservices, and serverless computing
  • Proficiency in database technologies such as SQL or Amazon RDS
  • Understanding of DevOps practices and experience with relevant tools like Jenkins, Git and Jira
  • Knowledge of software development methodologies, Agile practices, and version control systems
  • Familiarity with security best practices and implementing security controls in AWS environments
  • Strong problem-solving skills and the ability to analyze and debug complex issues
  • Excellent communication and collaboration skills to work effectively in a team environment

Looking for more opportunities?

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

Similar Jobs for

Core Java Senior Software Engineer

8 matching positions

Senior Software Engineer - Core Java & Apache Spark

We are hiring an elite Senior Software Engineer to build and scale our core data...
Location
Location
India , Chennai, Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Core Java & JVM: Expert-level proficiency in Java, including the Collections Framework, Lambdas, and the Java Concurrency API. Demonstrable experience tuning the JVM and troubleshooting memory/GC issues
  • Apache Spark: Proven, hands-on experience developing, deploying, and tuning complex Spark applications for large-scale data transformation and analysis
  • Spring Ecosystem: Extensive, practical experience with the Spring Framework, particularly Spring Boot, Spring Data, and Spring Batch in a production environment
  • Data Structures & Algorithms: Deep understanding of fundamental data structures and algorithms, with a focus on their application in distributed computing and performance-critical systems
  • Containerization & Cloud-Native: Hands-on experience with Docker for building images and Kubernetes/OpenShift for deploying and managing distributed applications
  • Database Engineering: Strong command of SQL and relational database design, including transaction management and indexing. Experience with at least one production NoSQL database (MongoDB, Graph DB, etc.)
  • Architectural Design: Practical application of OOP, SOLID, and DDD principles to build maintainable and scalable systems. You write tests first (TDD) and believe in robust, automated testing
Job Responsibility
Job Responsibility
  • Architect & Build: Design and construct high-throughput, low-latency data processing pipelines using Apache Spark and the Spring ecosystem
  • Performance Engineering: Dive deep into JVM internals, garbage collection tuning, and Spark job optimization to maximize performance and resource efficiency
  • Distributed Systems Design: Implement scalable, resilient, and transactional architectures leveraging container orchestration (Kubernetes/OpenShift) and distributed data stores
  • Code & Design Excellence: Champion and enforce best practices in software engineering, including SOLID principles, advanced design patterns, Domain-Driven Design (DDD), and Test-Driven Development (TDD)
  • Database Mastery: Engineer and optimize data models for both relational and NoSQL databases, ensuring data integrity, performance, and scalability
  • CI/CD Automation: Own and enhance CI/CD pipelines for automated build, test, and deployment of Java applications and Spark jobs in a containerized environment
  • Technical Leadership: Lead design and code reviews, mentor junior engineers, and drive the adoption of new technologies and architectural patterns across the team
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Core Java

Our Client seeks an experienced software engineer to help them modernize their e...
Location
Location
United States , New York
Salary
Salary:
180000.00 - 220000.00 USD / Year
solomonpage.com Logo
Solomon Page
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 7 years of comprehensive IT experience
  • 5+ years of Java development expertise utilizing J2EE and Spring framework
  • 5+ years of Oracle PL/SQL development experience
  • Advanced proficiency with Oracle RDBMS, including management of large-scale, complex datasets
  • Proficiency in C++ programming language is a plus
  • Self-motivated and able to handle tasks with minimal supervision
  • Superb analytical and problem-solving skills
  • Excellent collaboration and communication (Verbal and written) skills
  • Outstanding organizational and time management skills
Job Responsibility
Job Responsibility
  • Collaborate with product managers to develop comprehensive business specifications
  • Create detailed technical specifications in partnership with architects and software engineering teams
  • Design, develop, and maintain high-quality software applications and systems
  • Write clean, efficient, and maintainable code following best practices and industry standards
  • Lead task delegation and coordinate development team activities
  • Conduct code reviews and ensure compliance with testing standards, company protocols, and technical specifications
  • Evaluate existing systems for improvement opportunities and standards compliance
  • Research and recommend new technologies to enhance system performance and reliability
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer – Core Backend Platform

Senior Java Software Engineer – Core Backend Platform. I’m working with a fast g...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
weareorbis.com Logo
Orbis Consultants
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong backend engineering fundamentals (Java experience ideal)
  • Experience working on complex systems
  • Comfortable working in Linux environments
  • Engineers who enjoy understanding how things work under the hood
  • Self-sufficient, proactive mindset
Job Responsibility
Job Responsibility
  • Developing and maintaining core backend components
  • Investigating issues and improving system reliability
  • Collaborating on integrations and enhancements
  • Supporting users and resolving technical challenges
  • Building internal tooling where needed
What we offer
What we offer
  • Remote-first, globally distributed team
  • High trust, low ego engineering culture
  • Strong focus on quality and continuous improvement
  • High ownership and autonomy
  • 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

Senior Java Software Engineer - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-12 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Low-latency, high-throughput API development (Spring Boot, Hibernate/JPA)
  • Strong Core Java and functional programming
  • Microservices and ecosystem
  • Data modeling (relational and NoSQL databases - Oracle, MongoDB)
  • PL/SQL, SQL, and Performance Tuning expertise
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Java Software Engineer

Engineer the future of global finance. At Citi, our Tech team doesn't just suppo...
Location
Location
Ireland , Dublin
Salary
Salary:
71440.00 - 107160.00 EUR / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree with a relevant major (Computer Science, Information Technology, Mathematics, Engineering, or similar)
  • In-depth experience in design and development of high performance, low-latency, multi-threaded applications
  • Extensive hands-on development experience in Java
  • Demonstrated ability to learn new business concepts and technologies
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Proficiency in core Java (substantial, in-depth experience) with demonstrable success in developing multi-threaded applications and expert level knowledge in data structures, algorithms, collections, and error handling
  • Solid understanding of software development fundamentals including data structures, design patterns and object-orientated programming
  • Designing, developing, and consuming RESTful web services using Java and Spring Boot
  • Build Tools: Maven or Gradle for project management and build automation
  • Proven ability to develop clean, testable code
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
What we offer
What we offer
  • competitive base salary (annually reviewed)
  • hybrid working model (up to 2 days working at home per week)
  • business casual workplace
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Core Experiences

The Wikimedia Foundation is looking for a Senior Software Engineer to join the A...
Location
Location
United States
Salary
Salary:
113082.00 - 175725.00 USD / Year
wikimediafoundation.org Logo
Wikimedia Foundation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's and 5+ years related professional experience with significant experience building production web applications and services
  • Strong professional experience with JavaScript/TypeScript, Javascript frameworks such as Vue.js or React, and at least one backend language such as PHP, Python, Java, Go, or similar
  • Experience building responsive or mobile-first web experiences, with attention to performance, accessibility, and usability
  • Experience in designing and integrating with server-side APIs
  • Experience working in a self-driven, lean environment
  • Commitment to the Foundation's Mission and Values.
Job Responsibility
Job Responsibility
  • Delivery and enablement - Consistently leads the team in the delivery of medium complexity initiatives (with support) from technical discovery through delivery
  • Frontend Implementation - Improving the mobile Wikipedia product experiences that serve a global, multilingual audience across web and app surfaces
  • Backend Implementation - Takes ownership of creating RESTful APIs, from schema and contract design through to monitoring and iteration
  • Quality, testing and observability - Consistently builds and improves systems & software that is easy to test, observe and debug
  • Cross-functional collaboration - Partners with product managers, designers, analysts, and native app engineers to shape pragmatic solutions
  • Prioritisation - Proactively identifies high-impact technical opportunities and risks across a quarter
  • Mentorship - Actively supports the growth and success of others
  • Culture and standards - Raises team standards in code review, technical design, testing, documentation, accessibility, observability, and decision-making
  • Operational Awareness - Plans work with awareness of downstream or upstream effects.
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Core OS / Windows

Would you like to be a part of the team that makes the critical software fabric ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.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 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
  • Experience with multi-threaded software development
  • Experience with software debugging
  • Understanding of virtual machines for Windows and Linux, and container based computer environments
  • Understanding of VM/Host architecture on Windows Server
  • Effective communication and collaboration skills
  • Proficiency in systems software concepts and experience developing APIs and services in a systems-level environment
Job Responsibility
Job Responsibility
  • Influence architecture requirements and portability of software across varied platforms and implement functionality using the latest software development life cycle techniques and tools
  • Ship quality code whether it is in kernel or in user mode and ensure it has diagnosability and observability built into it for production level usage
  • Support and contribute to an inclusive and collaborative team culture
  • Collaborate with internal and external partners to identify requirements, trends and opportunities
  • Participate and influence a culture with a focus on making customers successful and improving developer productivity
  • Embody our Culture and Values
  • Fulltime
Read More
Arrow Right