Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Java Engineer image - Rise Careers
Job details

Senior Java Engineer - job 1 of 2

About Apexon:

Apexon is a digital-first technology services firm specializing in accelerating business transformation and delivering human-centric digital experiences. We have been meeting customers wherever they are in the digital lifecycle and helping them outperform their competition through speed and innovation.

 Apexon brings together distinct core competencies – in AI, analytics, app development, cloud, commerce, CX, data, DevOps, IoT, mobile, quality engineering and UX, and our deep expertise in BFSI, healthcare, and life sciences – to help businesses capitalize on the unlimited opportunities digital offers. Our reputation is built on a comprehensive suite of engineering services, a dedication to solving clients’ toughest technology problems, and a commitment to continuous improvement.  

Backed by Goldman Sachs Asset Management and Everstone Capital, Apexon now has a global presence of 15 offices (and 10 delivery centers) across four continents. 

Role Description:

Skills And Experience
  • We Are Looking For bachelor’s degree in computer science (or equivalent work experience)
  • Demonstrable core Java (JDK 8 and above) development experience (solid understanding of Core Java concepts and design patterns)
  • Object-oriented design/development
  • RESTful web services
  • RDBMS experience (DB2 preferred, write/analyse complex queries with multi-table joins and aggregate functions)
  • Strong technical, analytical and communication skills; must be a self-starter
Desirable
  • Knowledge of financial markets
  • UNIX environment working experience
  • UI skills a plus (HTML5/JavaScript/AngularJS/React)
  • Graph database experience
  • Big data technology stack

Don’t worry if you don’t check all the boxes; we’d still love to hear from you. 

Our Commitment to Diversity & Inclusion:

Did you know that Apexon has been Certified™ by Great Place To Work®, the global authority on workplace culture, in each of the three regions in which it operates: USA (for the fourth time in 2023), India (seven consecutive certifications as of 2023), and the UK.

Apexon is committed to being an equal opportunity employer and promoting diversity in the workplace. We take affirmative action to ensure equal employment opportunity for all qualified individuals. Apexon strictly prohibits discrimination and harassment of any kind and provides equal employment opportunities to employees and applicants without regard to gender, race, color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. 

You can read about our Job Applicant Privacy policy here Job Applicant Privacy Policy (apexon.com)

Our Perks and Benefits: 

Our benefits and rewards program has been thoughtfully designed to recognize your skills and contributions, elevate your learning/upskilling experience and provide care and support for you and your loved ones. 

As an Apexon Associate, you get continuous skill-based development, opportunities for career advancement, and access to comprehensive health and well-being benefits and assistance.

We also offer:

  • Up to 10% bonus (based on company and personal performance).
  • An employer pension scheme
  • 25 days holiday + Statutory bank holidays, with the option to carry forward or 'cash-in' 5 days each year
  • Access to YuLife wellness platform, subscription to Meditopia App, premium subscription to Fiit, life coaching & emotional wellbeing sessions, 24 / 7 virtual GP Access, Employee Assistance Programme
  • Life Insurance & Income protection
  • Enhanced Maternity Pay & Paternity Pay
  • Cycle to work scheme.
  • Travel loan scheme
  • A Tech Scheme which lets you choose from over 5000 tech products at up to a 12% discount.
  • Free unlimited Udemy account for every employee to support their continuous learning and improvement.
  • Support in obtaining relevant certifications.

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Java Engineer, Apexon

At Apexon, we’re looking for an enthusiastic and skilled Senior Java Engineer to join our dynamic team! As a digital-first technology services firm, we excel in accelerating business transformation and creating innovative digital experiences for our clients. In this role, you will leverage your deep expertise in Core Java (JDK 8 and above) and immerse yourself in diverse projects that challenge your technical capabilities. You’ll be crafting RESTful web services, engaging with RDBMS like DB2, and analyzing complex queries to find solutions that drive efficiency and speed. Your strong analytical, communication, and problem-solving skills will be essential as you collaborate with cross-functional teams. Here at Apexon, we embrace a culture of diversity and inclusion, and we believe that your unique perspective adds value to our mission. While we have some core skills we’re seeking, like object-oriented design and a knack for the financial markets, we’re also open to candidates who are eager to learn and grow with us. With clients spanning BFSI, healthcare, and life sciences, your contributions will directly impact their digital journey. We're also proud of our incredible perks and benefits, including continuous learning opportunities through unlimited Udemy access and wellness programs. Let’s create human-centric digital experiences together!

Frequently Asked Questions (FAQs) for Senior Java Engineer Role at Apexon
What qualifications do I need to apply for the Senior Java Engineer position at Apexon?

To be considered for the Senior Java Engineer position at Apexon, you should have a bachelor’s degree in computer science or equivalent work experience. It's important to have extensive experience with Core Java (JDK 8 and above), object-oriented design, and RESTful web services. Familiarity with RDBMS, particularly DB2, will also enhance your application. Although it’s great to have knowledge in financial markets or UI skills like HTML5 and JavaScript, we encourage all interested candidates to apply, even if they don’t meet every single criteria!

Join Rise to see the full answer
What’s the work culture like for Senior Java Engineers at Apexon?

At Apexon, we pride ourselves on fostering a positive and inclusive work culture. As a Senior Java Engineer, you'll discover a collaborative environment where diverse talents come together to innovate and solve challenging problems. Our commitment to diversity and inclusion is highlighted by our Great Place To Work certifications in multiple regions. Employees are encouraged to share their ideas and participate in continuous learning, making it an ideal environment for growth.

Join Rise to see the full answer
What benefits can I expect as a Senior Java Engineer at Apexon?

As a Senior Java Engineer at Apexon, you'll enjoy a comprehensive benefits package that includes up to a 10% bonus based on personal and company performance, a pension scheme, and 25 days of holiday, along with statutory bank holidays. We also prioritize your well-being with access to wellness platforms, life insurance, and enhanced parental leave. Additionally, our continuous learning offerings, including free Udemy courses, are designed to support your career advancement!

Join Rise to see the full answer
Is experience with financial markets necessary for the Senior Java Engineer role at Apexon?

While experience with financial markets is desirable for the Senior Java Engineer role at Apexon, it is not explicitly necessary. We value a diverse range of experiences and skills, and candidates are encouraged to apply even if they do not have a background in financial markets. What matters most is your proficiency in Java development and your eagerness to learn and grow in this field.

Join Rise to see the full answer
How does Apexon support professional development for Senior Java Engineers?

Apexon offers a robust support system for professional development specifically tailored for Senior Java Engineers. You'll have access to countless resources such as free unlimited Udemy courses to upskill and advance in your career. Furthermore, we encourage our engineers to obtain relevant certifications, and we provide the necessary support to help them achieve these goals.

Join Rise to see the full answer
What kind of projects will I work on as a Senior Java Engineer at Apexon?

As a Senior Java Engineer at Apexon, you will engage in a variety of exciting projects across different industries, including BFSI, healthcare, and life sciences. You'll be working on core Java development, RESTful services, and complex data interactions with RDBMS. This role enables you to tackle real-world challenges using innovative technologies and contribute directly to digital transformation initiatives.

Join Rise to see the full answer
What is the recruitment process for the Senior Java Engineer position at Apexon?

The recruitment process for the Senior Java Engineer position at Apexon typically involves an initial review of your application, followed by interviews that assess your technical skills and cultural fit for the organization. Candidates may also participate in coding assessments or technical discussions relevant to Java development. Throughout the process, we ensure open communication to keep you informed and engaged.

Join Rise to see the full answer
Common Interview Questions for Senior Java Engineer
Can you explain the concept of Object-Oriented Programming and its benefits?

Object-Oriented Programming (OOP) is a programming paradigm based on the concept of 'objects,' which encapsulate data and behavior. The main benefits of OOP include improved code reusability, easier debugging, and enhanced maintainability. When asked this question in an interview, you should highlight these benefits, giving examples of how OOP principles such as inheritance, polymorphism, abstraction, and encapsulation can lead to more efficient coding practices.

Join Rise to see the full answer
What are the main features introduced in Java 8?

Java 8 introduced several significant features, including lambda expressions, the Stream API, and new Date and Time API. When discussing this, emphasize how lambda expressions simplify writing functional-style code and how the Stream API provides a powerful way to process collections of data. Be ready to discuss examples of using these features in your projects.

Join Rise to see the full answer
How do you handle exceptions in Java?

In Java, exceptions are handled using try-catch blocks. When preparing your answer, explain the importance of differentiating between checked and unchecked exceptions, and discuss best practices such as logging exceptions and creating custom exceptions when necessary. Providing a code example can help illustrate your point effectively.

Join Rise to see the full answer
What’s the difference between a HashMap and a Hashtable?

A HashMap and a Hashtable are both used to store key-value pairs but differ in their implementations. HashMap is not synchronized, making it faster than Hashtable, which is synchronized and thread-safe but incurs more overhead. When discussing your answer, include scenarios where you might choose one over the other to showcase your understanding of their performance implications.

Join Rise to see the full answer
Can you describe RESTful web services and their core principles?

RESTful web services follow the principles of Representational State Transfer (REST), using standard HTTP methods like GET, POST, PUT, and DELETE. They are stateless and can operate over various formats, typically JSON or XML. Discussing how REST enables efficient communication between client and server while adhering to these principles will demonstrate your understanding of web service architecture.

Join Rise to see the full answer
What is the significance of the 'main' method in Java applications?

The 'main' method in Java serves as the entry point for any standalone Java application. It must be declared as public, static, and takes a string array as arguments. During the interview, you should explain its role and ensure you highlight its significance in JVM execution and lifecycle management for Java programs.

Join Rise to see the full answer
How do you ensure code quality when developing applications?

To ensure code quality when developing applications, I adopt practices like code reviews, unit testing, and continuous integration/continuous deployment (CI/CD). Discuss the use of tools such as SonarQube for code analysis, and provide examples of how you've implemented these measures to improve the robustness and maintainability of your code.

Join Rise to see the full answer
What is the role of the 'volatile' keyword in Java?

The 'volatile' keyword in Java is used to indicate that a variable's value will be modified by different threads. It ensures visibility of changes to variables across threads, preventing issues like stale data. When answering this question, explain when to use 'volatile' and its limitations compared to synchronization mechanisms, incorporating relevant examples to showcase your understanding.

Join Rise to see the full answer
How do you optimize the performance of a Java application?

Optimizing the performance of a Java application can involve a range of strategies, such as profiling the code to identify bottlenecks, using efficient data structures, implementing caching mechanisms, and minimizing object creation. In your response, share specific tools or techniques you’ve used in past projects to enhance performance, showing your practical experience in this area.

Join Rise to see the full answer
Can you explain the concept of dependency injection in Java?

Dependency injection is a design pattern used to implement Inversion of Control, allowing a class to receive its dependencies from an external source rather than creating them itself. This promotes loose coupling and enhances testability. In your answer, consider mentioning frameworks like Spring that facilitate dependency injection, alongside a specific example where you've applied this concept.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Apexon Hybrid No location specified
Posted 11 days ago
Photo of the Rise User
Apexon Remote No location specified
Posted 7 days ago
Photo of the Rise User
GBG Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 10 hours ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Replicate Remote San Francisco
Posted 4 days ago
Rune Labs Remote remote (U.S. & Canada)
Posted 14 days ago
Photo of the Rise User
Posted 11 days ago

Join Apexon as we embark on an ambitious journey to combine best-in-class talent and solutions in Experience, Engineering, and Data to accelerate our clients’ digital journey and drive power business outcomes. We promote a continuous cycle of lea...

74 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!