With coding and programming requirements becoming increasingly complex, the need for Java development jobs is on the rise. The job market for this profession is stable and we can boost your chances of landing jobs in Java development. With our services, you can join an organization that will help further any Java development careers.

Sr Developer

Job Reference: 21-01965 Type: Description

*** is seeking a talented Software developer who is a self-starter that capable of learning and implementing new technologies quickly. This candidate will be a member of the Enterprise Digital Content Platform team and will be responsible for development and support Content Management System (CMS), OpenText Teamsite/LiveSite products, implemented at AA.

The candidate will work closely with internal customers to develop solutions for content management and delivery using TeamSite, LiveSite Display Services and LiveSite Content Services.

This role requires coordination with internal customers including business content owner and publisher, IT developers, infrastructure engineers and application architects as well as leaders across the enterprise.

Responsibilities
Engage with business users and corresponding IT application teams for Requirement gathering, documenting, and transitioning.
Provide design and cost estimate based on project requirement.
Present design for peer review and participate design review for other team members.
Implement approved solutions independently and collaborate directly with internal customers with limited supervision.
Provide user training.
Participate on-duty rotation of production support and EWCM platform maintenance
Practice Agile development methodology

Required Qualifications
Bachelor degree in a technical field such as computer science, computer engineering or related field is required.
A team player who works and communicates well with technical and non-technical resources. Need to have excellent oral and written communication skills and possess the ability to work with limited direction while being highly productive.
Understand continuous delivery and demonstrate capability to implemented CI/CD for TeamSite/liveSite application development.
Working experience with Java, J2EE, XML, JSon, Perl
Experience implementing Content Management solutions utilizing the OpenText TeamSite 8+ and Livesite products, including
o Development of workflows using Workflow Modeler
o Implementing custom roles and menu options
o Design and Develop FormsPublisher templates using FormAPI, in-line callouts, etc
o CSSDK integration
o Design and Develop SitePublisher components
o Design and Develop SitePublisher rules
o Deployment to LiveSite Content Services & LiveSite Display Services.
OpenDeploy configuration
o Configuration in n-tier architecture
o Directory comparison, File List, Parameter, and reverse based deployments
Basic Windows Server administration

Preferred Qualifications

Taxonomy
Installation and Administration experience with TeamSite, SitePublisher, LiveSite Content Services and LiveSite Display Services
TeamSite Search
XSLT experience
Database design and SQL knowledge with Oracle, SQL Server, or other RDBMS.
Knowledge of common networking protocols (e.g., HTTP, TCP, IP, SSH, FTP, SMTP, DNS, AD/LDAP), load balancer, firewall, storage.

Apply

Machine Learning Architect

Job Reference: 21-01961 Type: Job Description

New and emerging technologies such as artificial intelligence (AI) and Machine Learning (Client) are helping *** Consumer Services (ECS) deliver insightful and personalized experiences for our customers, drive greater operational efficiency, and better manage risk. The Enterprise Architecture team at ECS is scaling its Machine Learning (Client) Platform that enables end to end solutions for the business to build and deploy their Client models.

We are looking for a highly motivated and experienced Machine Learning Architect to focus on commercializing several new products with Machine Learning (Client) as a driver for those projects. The role will require hands on experience with data ETL, feature extraction/feature definition, data validation, model monitoring, and model optimization. All types of Client model deployment methods should be supported as well.

What Youll be Doing
Extracting data from a database, cleaning the data, and preparing it for consumption
Selecting the best algorithmic approach to serve an Client use case
Tuning the model for development
Constructing data pipelines to maintain the model
Monitor the model for performance and drift
Coding everything required to orchestrate multiple models together
What your Background Looks Like
BS or MS (preferred) in Computer Science or a related field
5+ years current practical experience developing production-quality applications in Java/JavaScript/C# and/or Python
Demonstrated Knowledge of Databases (Hadoop preferred), Data ETL (Spark preferred), Analytics, Client Libraries (scikit-learn, XGBoost, MXNet, Tensorflow, R), Client Frameworks (Airflow, MLFlow, Kubeflow)
Good software design skills.
Solid grounding in statistics, probability theory, data modeling, machine learning algorithms and software development techniques and languages used to implement analytics solutions.
Excellent written, oral communication, and analytical skills
Experience with large-scale production machine learning orchestration between multiple accounts
Experience in neural networks/deep-learning techniques
Experience with AWS cloud services
Experience with modern software development practices and tools
Polyglot: can program effectively in a wide range of programming languages and frameworks
Ability to work in a fast paced environment and to be an outstanding team player
Ability to learn new frameworks and environments
Adept at asking for help when needed

The top 4 skills that are required for this role are:
Data Science (modeling)
Data Engineering (Spark Transform)
Web Services/Software (Python)
Strong communication (ability to explain all 3 above to business stakeholders)

Apply

Graphic Designer

Job Reference: 21-01110 Type: Design your way to success: Help take Trailhead creative to another level.

Trailhead is fun, free, and helps Trailblazers skill up for the future: https://trailhead.***.com

Team Trailhead is looking for a Junior Designer to work with on a full-time contract basis. We are looking for someone who combines skill and enthusiasm with a love for design, quality, and attention to detail. You should expect to work on multiple projects within tight deadlines in our fast-paced environment. While being passionate about design, you possess a willingness to learn something new.

You will work closely with our Trailhead Creative Team on projects to ensure that your work succeeds through all phases of production. While able to collaborate and take direction, you can meet deadlines with effective and creative solutions.


RESPONSIBILITIES
A basic understanding of color, typography and layout will be needed to help Team Trailhead Creative produce the best work possible. The responsibilities will include (but are not limited to) the following:

* Support the team throughout the design and execution of creative projects, resulting in colorful, consistent, creative assets for campaigns, events signage, digital collateral, and more
* Work independently and collaboratively while managing multiple graphic design projects simultaneously and delivering on-time
* Help the team with recurring day-to-day creative asset maintenance such as edits, resizing, updating, etc
* Provide support to team as the team Librarian, maintaining and distributing character assets inside of the company as needed
* Share your work with the team to develop rapport and receive constructive feedback
* The ability to understand and meet deadlines in a high pressure environment
* Ability to track and enter time at the end of each week


QUALIFICATIONS
* Problem solver with attention to detail, with communication, time management and organizational skills
* Have a basic understanding of design principles: color, typography, and composition
* Demonstrative ability in Adobe Illustrator and Adobe Photoshop
* A general understanding of brand guidelines
* A passion to achieve, succeed, and move forward in your design career


REQUIREMENTS
* 1-2 year experience in a visual design role via internship, accreditation, or related design course work
* Online Portfolio with examples of your work


BONUS
* In-house creative team or agency experience
* Illustration
* Character Design
* Video, Animation, Motion Graphic Design
* Icon Design
* Adobe InDesign or Sketch experience
* Event Design creative work


POSTING STATEMENT
At *** we believe that the business of business is to improve the state of our world. Each of us has a responsibility to drive Equality in our communities and workplaces. We are committed to creating a workforce that reflects society through inclusive programs and initiatives such as equal pay, employee resource groups, inclusive benefits, and more. Learn more about Equality at *** and explore our benefits.

***.com and ***.org are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. ***.com and ***.org do not accept unsolicited headhunter and agency resumes. ***.com and ***.org will not pay any third-party agency or company that does not have a signed agreement with ***.com and ***.org.

*** welcomes all.
Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, *** will consider for employment qualified applicants with arrest and conviction records.


INDUSTRY
* Computer Software
* Information Technology & Services
* Internet


EMPLOYMENT TYPE
Full-time *Contractor*

Apply

Developer

Job Reference: 21-01096 Type: Looking for a company that inspires passion, courage and imagination, where you can be part of the team shaping the future of global commerce? Want to help millions of people buy, sell, connect and share around the world? If youre interested in joining a purpose driven community that is dedicated to creating an ambitious and inclusive workplace, join *** a company you can be proud to be a part of.
Who are we?
Do you want to be part of the team that builds and drives world-class services to configure, compute and charge seller fees and makes 130 Million charge calls to 10s of Millions of *** sellers? If you want to scale and challenges of availability, accuracy, performance and would like to develop complex algorithms which computes ***s seller fees on the fly then join the *** Seller Monetization team. With ***s ***B revenue annually, the handling of ?130M charges daily across 22 currencies, and several Petabytes of data being amassed and crunched in our homegrown data platform, there is no shortage in amazing challenges to tackle, learn from the monetary engine of this scale that dont come along often or are few and far between.

We are passionate about what we do and make significant impact for the worlds largest online marketplace and are looking for top-notch software engineers to join our amazing team.

Responsibilities
Define, design and implement complex, multi-tier distributed software systems throughout all phases of the software development life cycle
Work on new and existing product initiatives and be a driver in the definition of product direction.
Take ownership - collaborate with technical and business leaders to build innovative and yet simple software solutions for complex business problems.
Who would be able to set the technical strategy, vision and road-map for the team.
Estimate engineering effort, plan implementation, and rollout for complex fee compute and charging systems.
Push the bar to solve complex technical challenges of scale and performance
Partner effectively and influence peers, juniors and seniors both within the organization and across ***
Who would Independently initiate and drive building products from conception to design, develop and deployment.

Qualifications
7+ years of software design and development experience, solid foundation in computer science with strong competencies in data structures, algorithms, and software design
Experience in object-oriented design methodology and large scale application development in Java (or any other object oriented languages)
Excellent understanding of distributed systems and service oriented architecture along with web services and related standards like REST/JSON
Nice to have skills to understand large scale data and ability to build machine learning models for forecast and prediction.
Nice to have skills in Node.JS, React.JS, and Java Script
Relational database and SQL development experience
Agile development experience
Self-motivated and fast learner. Excellent communication, presentation, interpersonal and analytical skills
BSCS or BSEE or other equivalent technical degree

Apply

React Developer

Job Reference: 20-09144 Type:
Job Title: React Developer
Location: (Remote)
Duration : 3-6 months Minimum


Description:
As Software Engineer, you will uniquely contribute to Nike's Consumer Digital Technology organization. You'll focus on designing and developing applications for Nike's Consumer Services team. You'll be responsible for primarily front end development, but will also be responsible for minimal back end supporting services. You will bring a broad experience of successfully delivering value and your contributions will help Nike increase productivity, realize efficiencies and build profitable consumer experiences. We're looking for people who are passionate about the developing web-scale applications in the cloud.

Qualifications:
  • Bachelor's degree in Computer Science or 2 years' experience developing Java web based based solutions.
  • Demonstrated experience designing and developing on the AWS cloud infrastructure is a must. Preferably actual professional development experience, not personal development. AWS components: DynamoDB, SNS, SQS, S3, Elastic Search
  • Strong knowledge and hands-on experience developing UIs in Javascript frameworks like React, Redux and Node.js
  • Experience developing BFF (back-end for the front-end) APIs in Javascript. Node.js preferred, but Angular ok.
  • Experience with Consumer Services (CRM) applications.
  • Experience developing Object Oriented, multi-tier applications.
  • Experience with Linux (RedHat, CentOS, Ubuntu, etc).
  • Experience writing automated unit tests using tools like Jasmine or Mocha / Chai
  • Ability to maintain the build and deployment processes through use of build integration tools.
  • Experience working in an Agile development environment. Scrum experience preferred.

Preferred if you have:
  • Experience developing in a continuous integration environment using Jenkins, Bamboo, or TeamCity CI frameworks.
  • Experience designing instrumentation into code and using and integrating with software & logging analysis tools such as New Relic & Splunk.

You may write back to me with your updated resume along with the following details
  • Hourly rate expectation
  • Preferred time and contact details for a quick chat

Apply

Technical Writer

Job Reference: 20-07716 Type: The role is responsible for prepare release documents for our hardware and software products as well as articles with the main goal to communicate complex, technical information more easily. The role also develops, gathers, and disseminates technical information among customers, designers, and manufacturers, etc.

Skills and Qualifications
Bachelors degree in relevant technical field
4+ years industry experience as an effective technical writer
Proven ability to quickly learn and understand complex topics
Previous experience writing documentation and procedural materials for multiple audiences
Superior written and verbal communication skills, with a keen eye for detail
Experience working with engineering to improve user experience: design, UI, and help refine content and create visuals and diagrams for technical support content


Preferred Qualifications
Proven ability to handle multiple projects simultaneously, with an eye for prioritization
Firm understanding of the systems development life cycle (SDLC)
Previous software development experience
Certification through the Society for Technical Communicators
Experience using Doxygen/Python/Perl tools to create documentation
Experience working in network switching domain in both HW and SW

Apply

Project/Program Manager

Job Reference: 20-07510 Type: Description/Comment:Summary: The main function of an IT project/program manager is to plan, direct, or coordinate activities in such fields as electronic data processing, information systems, systems analysis, and computer programming. Job Responsibilities: Review project plans to plan and coordinate project activity. Manage backup, security and user help system. Consult with users, management, vendors, and technicians to assess computing needs and system requirements. Meet with department heads, managers, supervisors, vendors, and others, to solicit cooperation and resolve problems. Provide users with technical support for computer problems. Recruit, hire, train and supervise staff, or participate in staffing decisions. Evaluate data processing proposals to assess project feasibility and requirements. Skills: Verbal and written communication skills, problem solving skills, attention to detail and interpersonal skills. Ability to work independently and manage ones time. Knowledge of circuit boards, processors, electronic equipment and computer hardware and software. Knowledge of production processes, quality control, costs and other techniques for maximizing the effective manufacture and distribution of goods. Knowledge of business and management principles involved in strategic planning, resource allocation, and production methods. Knowledge of computer software, such as Visual Basic, Java, SQL, etc. Education/Experience: Bachelor's degree in a technical field such as computer science, computer engineering or related field required. MBA or other related advanced degree preferred. PMI or PMP certification preferred. 5-7 years experience required.

Apply

Engineer- Data

Job Reference: 20-07251 Type: JOB TITLE:

Developer/Big Data Engineer


MUST HAVE SKILLS (Most Important):
Expert level knowledge and experience in
Scala
Java
Distributed Computing
Apache Spark
PySpark
Python
HBase
Kafka
REST based API
Machine Learning


DESIRED SKILLS:
8 years of experience in each of the following (except where otherwise noted):
At least 8 years of experience building and managing complex products/solutions.
Good problem Solving/analytical skills & an absolute team player.
5 Plus years Experience developing Restful web services in any Java framework.
Minimum 5 years experience on Hadoop Ecosystem (Spark/Scala/Python preferred) & Backend software modules using Scala / Spark & java
Minimum 8 years of experience working in Linux / Unix environment.
Expert level programming in Java, Scala & Python.
Experience in developing ETL modules for the AI/Client use cases, developing algorithms & testing
Minimum 5 Years of experience on performance optimizations on Spark, Hadoop, Any NoSQL
Minimum 5 Years of experience on Testing and Debugging Data pipelines based on Hadoop and Spark
Experience with debugging production issues & performance scenarios


JOB DUTIES:

Building Big Data Platforms that can ingest hundreds of terabytes of data, for Business
Analytics, Operational Analytics, Text Analytics, Data Services. Build Back end analytical
applications. Work on performance optimizations. Debug complex production scenarios.

Design and development of java, Scala and spark based back end software modules,
performance improvement and testing of these modules.

Scripting using python and shell scripts for ETL workflow. Design and development of back end
big data frameworks that is built on top of Spark with features like Spark as a service, workflow
and pipeline management, handling batch and streaming jobs;

Build comprehensive Big Data platform for data science and engineering that can run batch
process and machine learning algorithms reliably

Design and development of data ingestion services that can ingest 10s of TB of data;

Coding for Big Data applications on clickstream, location and demographic data for behavior
analysis using Spark / Scala & Java

Optimized resource requirements including number of executors, cores per executors, memory
for Spark streaming and batch jobs

Development of AI/Client modules and algorithms for *** Client use cases.

EDUCATION/CERTIFICATIONS:
Bachelor's Degree in Computer Science, Engineering, or a related field

LOGISTICS:
This position is standard 9-5 shift. Weekend work is not normally required? On-call work is not normally required.

Apply

Sr. Software Development Test Engineer

Job Reference: 20-07203 Type:

Sr. Software Development Test Engineer - Contractor (SDK - CAPI)

at Magic Leap, Inc.
Plantation, FL

Company Description

Magic Leap is an eclectic group of visionaries, rocket scientists, wizards, and gurus from the fields of film, robotics, visualization, software, computing, games and user experience.
We are growing quickly, and this is the time to get on board and play a role in shaping the way people will be interacting with the world tomorrow.

Job Description

The primary responsibility of the Sr. Software Development Test Engineer (SDK) is to verify and validate the quality of the Software Development Kits. The Sr. Software Development Test Engineer (SDK) will focus on converting applicable manual test cases to an automated system as well as performing exploratory testing by creating apps and games utilizing supported game engines. Qualified candidates need to be self-starters and able to operate in a highly dynamic environment.

Responsibilities:

  • Work hand-in-hand with product teams, key stakeholders, developers and other members of QA to ensure that testing is efficiently and effectively covering all possible testing scenarios
  • Create sample apps and experiences using the Magic Leap SDK to provide end-user testing of APIs and libraries (with applicable game engines or native language)
  • Support overall engineering and architecture effort of the software group from a quality perspective
  • Write elegant, maintainable, reusable code, leveraging test-driven principles to develop high-quality test scripts
  • Develop / Test and Run manual and automated tests on a daily basis ensuring complete test coverage of requirements
  • Investigate, troubleshoot, and verify software defects and other technical issues
  • Build and maintain test apps to continually prove the effectiveness and quality of the SDKs

Qualifications:

  • 5+ years of experience of hands-on development in C/C++ and Python
  • 5+ years of experience in QA / Automation related testing
  • Thorough understanding of all test fundamentals, test management tools, and defect tracking tools
  • Experience with analyzing requirements, test planning / execution, automated testing and reporting
  • Experience with mobile software development and developing custom applications
  • Experience with using operating system level APIs, and testing SDKs and applications on embedded devices/systems
  • Thorough understanding and detailed knowledge of game engine architecture
  • Experience creating custom tools to facilitate game development
  • Experience in OS/Objective C/Swift/ARKit and/or Android/Java/Kotlin/ARCore (for the MV/XR side)
  • Experience with modern source control systems, such as Subversion, Git, or Perforce
  • Comfortability extending and improving an established code base
  • Strong code analysis, investigatory and debugging skills
  • Experience designing and implementing User Interfaces is a plus
  • Detailed knowledge of render pipelines, camera control, and lighting is a plus
  • Experience implementing networked multiplayer games is a plus
  • Scripting knowledge of Python, Powershell and Shell scripting is desirable
  • Experience with game engines is a plus (Unity, Unreal, etc.)
  • Experience with 3D computer graphics/AR/VR is a plus
  • Excellent communication, problem-solving, debugging and troubleshooting skills to root cause complex issues
  • Excel in a fast-paced, agile environment supporting multiple projects using a wide variety of technologies
  • Excellent oral and written communication skills including effective presentation with a dynamic and "can do attitude

Education:

  • BS/MS in Computer Science / Computer Engineering or equivalent work experience

Additional Information

All your information will be kept confidential according to Equal Employment Opportunities guidelines.

Apply

Software Dev Engineer

Job Reference: 20-06928 Type: Duration:0-6 month(s)

Description/Comment:It takes powerful technology to connect our brands and partners with an audience of 1 billion. Nearly half of *** employees are building the code and platforms that help us achieve that. Whether youre looking to write mobile app code, engineer the servers behind our massive ad tech stacks, or develop algorithms to help us process 4 trillion data points a day, what you do here will have a huge impact on our businessand the world. Want in? As Client'ss media unit, our brands like Yahoo, TechCrunch and HuffPost help people stay informed and entertained, communicate and transact, while creating new ways for advertisers and partners to connect. With technologies like XR, AI, machine-learning, and 5G, were transforming media for tomorrow, too. We're creators and coders, dreamers and doers creating what's next in content, advertising and technology.
Minimum Qualifications

MS in Computer Science or a related field (or BS with 2 years of relevant experience).
A solid computer science foundation including programming languages, operating systems, software engineering, and databases
1+ years of experience in Java / J2EE including object oriented design and design patterns, software architecture, multi-threading, and debugging skills
1+ years of experience with big data technologies such as Hive, Hadoop, MapReduce, Spark, PIG etc.
Able to produce testable, modular, and efficient code in Java.
Solid understanding of data structures and algorithms
Good knowledge of SQL databases techniques
Ability to demonstrate great engineering practices
Strong verbal and written communication skills
Preferred

Experience with Client Web Services is a plus
Familiarity with Unix/Linux environment highly recommended
Experience with API design is a plus
Experience with large distributed systems, fault-tolerant system design, concurrency and high performance software engineering preferred
Experience with Agile product development methodology is a plus
Experience with scripting programming languages such as Python is a plus
B2B or advertising experience is a plus

Apply

Project/Program Manager

Job Reference: 20-06851 Type: Description/Comment:Summary: The main function of an IT project/program manager is to plan, direct, or coordinate activities in such fields as electronic data processing, information systems, systems analysis, and computer programming. Job Responsibilities: Review project plans to plan and coordinate project activity. Manage backup, security and user help system. Consult with users, management, vendors, and technicians to assess computing needs and system requirements. Meet with department heads, managers, supervisors, vendors, and others, to solicit cooperation and resolve problems. Provide users with technical support for computer problems. Recruit, hire, train and supervise staff, or participate in staffing decisions. Evaluate data processing proposals to assess project feasibility and requirements. Develop and interpret organizational goals, policies, and procedures. Develop computer information resources, providing for data security and control, strategic computing, and disaster recovery. Skills: Verbal and written communication skills, problem solving skills, attention to detail and interpersonal skills. Strong ability to work independently and manage ones time. Strong leadership and mentoring skills necessary to provide support and constructive performance feedback. Strong knowledge of circuit boards, processors, electronic equipment and computer hardware and software. Strong knowledge of production processes, quality control, costs and other techniques for maximizing the effective manufacture and distribution of goods. Strong knowledge of business and management principles involved in strategic planning, resource allocation, and production methods. Strong knowledge of computer software, such as Visual Basic, Java, SQL, etc. Education/Experience: Bachelor's degree in a technical field such as computer science, computer engineering or related field required. MBA or other related advanced degree preferred. PMI or PMP certification preferred. 8-10 years experience required.

Apply

Android Engineer

Job Reference: 20-05848 Type:
Requirements
  • Passion to help a sales team win deals with technical acumen and sales EQ for a rapidly expanding company
  • Associates degree in IT services and/or Cloud computing, or equivalent industry experience
  • Deep experience working with Android devices (MDM, development, testing, using)
  • Understanding of Android debugging concepts (ADB, Logcat, ) and familiar with Android Studio and Java
  • Functional in Python
  • Familiar with AWS
  • Excellent customer service, analytical, collaboration, and problem-solving skills
    Bonus Points
  • Bachelor's or Master's degree in Computer Science/Engineering.
  • Android app development using both Kotlin and Java
  • Experienced with AWS
  • Familiarity with front-end languages such as JavaScript
  • Knowledge of the AOSP open-source Android ecosystem
  • Understanding of Android for Enterprise and experience with using an MDM on Android devices
  • Experienced in CI/CD and DevOps

Apply

1 - 12 of 29 jobs

FAQs

What is Java?

Java is an object-oriented programming language that has similarities with languages like C and C++. Programmers who are familiar with the syntax of C and C++ will be able to relate to Java very easily. It was first developed by Sun Microsystems and later owned by Oracle Corporation. Java is one of the most popular programming languages used today. The source code files created in Java are assembled in the bytecode format. The files are then run by a Java interpreter. Most computers having operating systems such as UNIX, Macintosh OS, and Windows can read compiled Java source codes because they come pre-installed with Java interpreters and runtime environments, which is also known as Java Virtual Machines. Many web-based and computer-based applications are heavily dependent on Java. Apply from the latest java development jobs present in this section.

What certifications do u need to be a java developer?

There are a number of certification examinations available for budding Java developers. Some of them are recognized by Oracle Corporation and Sun Microsystems. jCert is a certification program that is offered by BEA Systems, IBM, Prosoft Training, and Sun Microsystems. The idea is to create a common certification examination that would cater to the needs of all these companies. Sun Microsystems has five types of Java certifications, which are Sun Certified Programmer for the Java[tm] 2 Platform, Sun Certified Developer for the Java[tm] 2 Platform, Sun Certified Web Component Developer for J2EE[™] Platform, Sun Certified Enterprise Architect for Java[tm] 2 Platform-Enterprise Edition, and Sun Certified Developer for iPlanet [™] Application Server 6.0. These certifications test different skill levels of a Java professional. To become a Java SE7 Programmer, one has to first become a Oracle Certified Associate.

What is the scope for java developers?

Java is a platform-independent programming language, which means the application developed through Java can be run anywhere. Java is fast gaining prominence among web developers and IT professionals across the world as it is the most comprehensive set of application programming interface. From mobile applications to supercomputers, Java is making its presence felt across different platforms as a useful application development technology. Many companies in the US help develop businesses by offering expert services in Java, Java Script, J2SE, JSP, and J2ME.

What are the technical skill sets and qualifications required to work in this vertical?

Most major IT firms in the US hire professionals who have an undergraduate or graduate degree in computer science, mathematics, or a related field. University-level degrees are helpful in gaining the basic foundation of technical skills and preparing the student for working in a team and a challenging environment.

Experience:
University level degrees or college education can be overlooked if the professional has relevant experience of working with Java-based applications. Additionally, acquiring certificates recognized by Oracle, Sun Microsystems, or other popular IT companies will help in building the potential in a candidate’s resume.

Programming Languages and Technologies:
Candidates will require a clear understanding of core Java concepts like object-oriented programming, abstract classes and interfaces, JVM and Memory Management, and Multithreading and Synchronization. Java is mostly used for developing web-based and mobile-based applications. Knowledge in web technologies like HTML, CSS, Javascript, and JQuery is a must for developers looking for opportunities in web-based applications. All Java developers should have a database knowledge of SQL, stored procedure, triggers, and cursors.

What is the job profile of a java developer?

A core Java developer will be responsible for building tools and providing technical solutions. The core Java developer will also be in charge of analyzing, designing product, and programming computer software. A senior level Java developer is usually in charge of supervising existing applications. He/she will also mentor junior team members and guide them to perform better. However, a senior Java developer may also need to develop high-end web applications.

What are the career opportunities for a java developer?

According to Salary.com, the expected annual salary of a senior Java developer is $97,693. The figure can go up to $111,824 depending on the skill sets and the level of experience of the developer. Skilled Java developers and programmers will always be on high demand due to the increasing number of web-based and smartphone applications.